Вопросы по теме 'cancellation-token'

Как сделать метод отменяемым, чтобы он не стал уродливым?
В настоящее время я занимаюсь модификацией наших долговременных методов, чтобы их можно было отменить. Я планирую использовать System.Threading.Tasks.CancellationToken для реализации этого. Наши методы обычно выполняют несколько длительных шагов...
3398 просмотров
schedule 09.09.2022

Как правильно отменить параллельную асинхронную задачу ввода-вывода с помощью клавиши Escape?
Я изучаю асинхронные операции ожидания и нашел очень полезную статью . Я рассматриваю последний фрагмент кода из этой статьи: public async Task ProcessWriteMult(CancellationToken cancellationToken) { string folder = @"tempfolder\";...
981 просмотров

Задача не отменяется, как ожидалось
У нас получился следующий сценарий: class Program { static void Main(string[] args) { // trigger the delayed function trigger(); // cancel the running task. _token.Cancel(); // keep window open...
2356 просмотров
schedule 16.06.2023

Использование события CancelKeyPress в консольном приложении .NET
Я написал консольное приложение .NET (на С#) для версии 4.5.1. Мой метод Main выглядит так: public static void Main(string[] args) { Console.CancelKeyPress += delegate {...
1809 просмотров

C # Отменить список задач, выполняющих длительные запросы sql
Мне нужно отменить список задач, выполняющих SQL-запросы по истечении времени ожидания. Я могу реализовать CancellationToken для отмены задач. Но отмена является кооперативной, поэтому это означает, что я должен проверять статус токена отмены внутри...
890 просмотров

Создание наблюдателя асинхронных ресурсов в С# (ресурс очереди сервис-брокера)
Отчасти в качестве упражнения по изучению асинхронности я бы попытался создать класс ServiceBrokerWatcher . Идея почти такая же, как у FileSystemWatcher — наблюдайте за ресурсом и вызывайте событие, когда что-то происходит. Я надеялся сделать это...
432 просмотров

Кажется, что задача не отменяется полностью
У меня есть текстовое поле, которое не позволяет пользователю писать недопустимые символы, которые я указал с помощью регулярного выражения, и если пользователь записывает какой-либо из них, появляется всплывающее окно и остается там в течение 5...
45 просмотров
schedule 19.06.2022