потом долговыполняющийся метод, то толку от вызова ThrowIfCancellationRequested вообще никакого. И мне нужно будет cancellationToken пробросить в этот долго выполняющийся метод и уже там дергать throwifcancellrequested?
в общем да. у тебя есть три типа "долговыполняющихся операций" - циклы, долгие асинхронные и долгие синхронные операции. поэтому в своих циклах всегда в итерации проверяй флаг у токена, во все чужие асинхронные операции передавай токен (чтобы они разобрались с этим сами), а тяжелых синхронных вообще избегай
Обсуждают сегодня