Вопросы по теме 'cancellation-token'
Как сделать метод отменяемым, чтобы он не стал уродливым?
В настоящее время я занимаюсь модификацией наших долговременных методов, чтобы их можно было отменить. Я планирую использовать System.Threading.Tasks.CancellationToken для реализации этого.
Наши методы обычно выполняют несколько длительных шагов...
3398 просмотров
schedule
09.09.2022
Как правильно отменить параллельную асинхронную задачу ввода-вывода с помощью клавиши Escape?
Я изучаю асинхронные операции ожидания и нашел очень полезную статью .
Я рассматриваю последний фрагмент кода из этой статьи:
public async Task ProcessWriteMult(CancellationToken cancellationToken)
{
string folder = @"tempfolder\";...
981 просмотров
schedule
31.03.2023
Задача не отменяется, как ожидалось
У нас получился следующий сценарий:
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 просмотров
schedule
21.02.2023
C # Отменить список задач, выполняющих длительные запросы sql
Мне нужно отменить список задач, выполняющих SQL-запросы по истечении времени ожидания. Я могу реализовать CancellationToken для отмены задач. Но отмена является кооперативной, поэтому это означает, что я должен проверять статус токена отмены внутри...
890 просмотров
schedule
28.08.2022
Создание наблюдателя асинхронных ресурсов в С# (ресурс очереди сервис-брокера)
Отчасти в качестве упражнения по изучению асинхронности я бы попытался создать класс ServiceBrokerWatcher . Идея почти такая же, как у FileSystemWatcher — наблюдайте за ресурсом и вызывайте событие, когда что-то происходит. Я надеялся сделать это...
432 просмотров
schedule
09.07.2023
Кажется, что задача не отменяется полностью
У меня есть текстовое поле, которое не позволяет пользователю писать недопустимые символы, которые я указал с помощью регулярного выражения, и если пользователь записывает какой-либо из них, появляется всплывающее окно и остается там в течение 5...
45 просмотров
schedule
19.06.2022