Результаты поиска по запросу "cancellation-token"

4 ответа

Остановка потока, ManualResetEvent, логическое значение volatile или cancellationToken

У меня есть поток (STAThread) в службе Windows, который выполняет большой объем работы. Когда служба Windows перезапускается, я хочу изящно остановить этот поток. Я знаю несколько способов Летучий ...

1 ответ

Токен аннулирования в методе ожидания

Существует много причин для добавления токена в конструктор задачи, упомянутый здесь:Токен отмены в конструкторе задач: почему? [https://stackoverflow.com/questions/3712939/cancellation-token-in-task-constructor-why] С использованием ключевых ...

1 ответ

Предоставление отмены, если опрос CancellationToken невозможен

Вот (глупый) пример метода, который блокирует поток вызывающего, но не поддерживает отмену: Public Sub WorkUntil5() Threading.SpinWait.SpinUntil(Function() Now.Hour >= 17) End SubВ худшем случае для вызова этого метода требуется 17 часов. ...

ТОП публикаций

7 ответов

Получить задачу ОтменаТокен

Можно взятьCancellationToken который был переданTask конструктор во время выполнения задачи. Большинство образцов выглядят так: CancellationTokenSource cts = new CancellationTokenSource(); CancellationToken token = cts.Token; Task myTask = ...