Cancellation Point привязано к определённой точке программы не совсем верно. Это в частном случае...Ибо само это понятие "точки" условно оно означает точку не в программе в граффе состояния потока....Т.е. при переходе потока в некоторое состояние разрешается его приостанов... А в это состояние поток может перейти в разных точках листинга программы