Вопросы по теме 'cancellationtokensource'

Task.Factory.FromAsync с CancellationTokenSource
У меня есть следующая строка кода, используемая для асинхронного чтения из NetworkStream: int bytesRead = await Task<int>.Factory.FromAsync(this.stream.BeginRead, this.stream.EndRead, buffer, 0, buffer.Length, null); Я бы хотел, чтобы...
4776 просмотров

Как отменить задачу с помощью CancellationToken?
Итак, у меня есть этот код: //CancelationToken CancellationTokenSource src = new CancellationTokenSource(); CancellationToken ct = src.Token; ct.Register(() => Console.WriteLine("Abbruch des Tasks")); //Task Task t = new Task(() => {...
7997 просмотров

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

Как использовать CancellationTokenSource для закрытия диалога в другом потоке?
Это связано с моим другим вопросом Как отменить фоновую печать . Я пытаюсь лучше понять модель CancellationTokenSource и то, как ее использовать в разных потоках. У меня есть главное окно (в потоке пользовательского интерфейса), где код делает:...
1181 просмотров

Задержка отмены загрузки в Xamarin Forms
Мне нужно скачать файл в формате pdf и сохранить на устройстве. Я использовал процесс WebClient для загрузки файла и отображения прогресса при его загрузке. CancellationTokenSource Token= new CancellationTokenSource(); //Initialize a token while...
200 просмотров

NamedPipeServerStream.ReadAsync() не завершается при отмене запросов CancellationToken
Когда поток NamedPipeServer считывает какие-либо данные из канала, он не реагирует на CancellationTokenSource.Cancel() Почему это? Как я могу ограничить время ожидания на сервере данных от клиента? Код для воспроизведения: static void...
1542 просмотров

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

Могу ли я удалить CancellationTokenSource до отмены задачи?
Могу ли я избавиться от CancellationTokenSource до того, как Task будет отменено? Если нет, то почему? Код 1 (из задачи Отмена . Я внес небольшие изменения для упрощения) кажется, рекомендуется подождать Task перед удалением...
442 просмотров

c# Отмена задачи при использовании System.Timers
Я не уверен, как лучше всего отменить задачу, в которой запущен системный таймер. В приведенном ниже коде каждые 60 минут таймер срабатывает, а затем запускает другой метод (CheckFileOverflow), который используется для проверки размера файла...
2362 просмотров