Вопросы по теме '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 просмотров
schedule
22.08.2023
Как отменить задачу с помощью CancellationToken?
Итак, у меня есть этот код:
//CancelationToken
CancellationTokenSource src = new CancellationTokenSource();
CancellationToken ct = src.Token;
ct.Register(() => Console.WriteLine("Abbruch des Tasks"));
//Task
Task t = new Task(() =>
{...
7997 просмотров
schedule
01.03.2022
Использование события CancelKeyPress в консольном приложении .NET
Я написал консольное приложение .NET (на С#) для версии 4.5.1. Мой метод Main выглядит так:
public static void Main(string[] args)
{
Console.CancelKeyPress += delegate
{...
1809 просмотров
schedule
21.02.2023
Как использовать CancellationTokenSource для закрытия диалога в другом потоке?
Это связано с моим другим вопросом Как отменить фоновую печать .
Я пытаюсь лучше понять модель CancellationTokenSource и то, как ее использовать в разных потоках.
У меня есть главное окно (в потоке пользовательского интерфейса), где код делает:...
1181 просмотров
schedule
14.10.2022
Задержка отмены загрузки в Xamarin Forms
Мне нужно скачать файл в формате pdf и сохранить на устройстве. Я использовал процесс WebClient для загрузки файла и отображения прогресса при его загрузке.
CancellationTokenSource Token= new CancellationTokenSource(); //Initialize a token while...
200 просмотров
schedule
13.12.2022
NamedPipeServerStream.ReadAsync() не завершается при отмене запросов CancellationToken
Когда поток NamedPipeServer считывает какие-либо данные из канала, он не реагирует на CancellationTokenSource.Cancel()
Почему это?
Как я могу ограничить время ожидания на сервере данных от клиента?
Код для воспроизведения:
static void...
1542 просмотров
schedule
22.06.2022
Создание наблюдателя асинхронных ресурсов в С# (ресурс очереди сервис-брокера)
Отчасти в качестве упражнения по изучению асинхронности я бы попытался создать класс ServiceBrokerWatcher . Идея почти такая же, как у FileSystemWatcher — наблюдайте за ресурсом и вызывайте событие, когда что-то происходит. Я надеялся сделать это...
432 просмотров
schedule
09.07.2023
Могу ли я удалить CancellationTokenSource до отмены задачи?
Могу ли я избавиться от CancellationTokenSource до того, как Task будет отменено? Если нет, то почему?
Код 1 (из задачи Отмена . Я внес небольшие изменения для упрощения) кажется, рекомендуется подождать Task перед удалением...
442 просмотров
schedule
09.11.2022
c# Отмена задачи при использовании System.Timers
Я не уверен, как лучше всего отменить задачу, в которой запущен системный таймер. В приведенном ниже коде каждые 60 минут таймер срабатывает, а затем запускает другой метод (CheckFileOverflow), который используется для проверки размера файла...
2362 просмотров
schedule
18.06.2022