Вопросы по теме 'cancellationtokensource'
Создать тайм-аут для блокировки вызова метода с помощью TPL
У меня есть блокирующий вызов библиотеки, imap Idle, который будет долго работать в ожидании электронной почты, я параноик и не верю, что библиотека никогда не пропустит электронную почту. Вызов Idle можно отменить одновременным вызовом StopIdle. Я...
652 просмотров
schedule
10.08.2022
отмена задач с помощью токенов отмены
У меня есть задача, которая получает мои данные. У меня есть другое свойство, которое при изменении отменяет задачу и снова запускает задачу, но с другим параметром, показанным ниже.
private CancellationTokenSource CTS = new...
301 просмотров
schedule
28.07.2022
Использование CancellationToken для Task.Run
У меня есть код, который использует Task.Run с токеном отмены.
Вот мой код:
public class TaskObject
{
CancellationTokenSource _source = new CancellationTokenSource();
public async Task TaskAction()
{
var task =...
5814 просмотров
schedule
13.12.2022
Задача C # - связанный токен отмены не работает
Пожалуйста, если кто-нибудь может мне помочь. Я пытаюсь использовать токены отмены, связанные с TPL. Проблема заключается в том, что после отмены основного CancellationTokenSource значение свойства IsCancellationRequested связанного токена...
1529 просмотров
schedule
07.05.2022
CancellationToken не работает С#
Я пытаюсь изучить токен отмены, и я создал одно простое приложение формы Windows, чтобы применить его. Но кнопка отмены не создает никакого запроса на отмену. У меня есть две кнопки: одна для GetRequest, другая кнопка отмены и один метод ожидания....
226 просмотров
schedule
25.04.2023
Правильная отмена и очистка CancellationToken
У нас есть async метод под названием GetThings , который обращается к 4 различным провайдерам и ищет результаты. Два из этих провайдеров работают очень быстро и, как следствие, не пишутся асинхронно, однако два других провайдера медленные и...
1019 просмотров
schedule
07.04.2022
С# TaskCancellationTokenSource IsCancellationRequested никогда не перехватывается
Может ли кто-нибудь помочь мне понять, как работает задача отмены? Я прочитал несколько простых примеров с сайта docs.microsoft.com но моя реализация работает не так, как ожидалось.
Ниже то, с чем я пытаюсь работать:
private Task _Task {...
177 просмотров
schedule
20.05.2024
Как отменить задачу ожидания, которая выполняет несколько задач в C #
У меня есть функция в режиме ожидания, когда через определенный интервал, например. каждые 30 секунд он будет опрашивать оборудование о состоянии.
Имя метода public static async Task PollCurrentHardwareStatus() , которое внутри этого метода будет...
2188 просмотров
schedule
16.07.2022
HttpClient.GetAsync зависает, затем во время его выполнения пропадает интернет
Я загружаю множество небольших файлов (размер каждого около 1 МБ) за цикл, и я хочу, чтобы этот цикл прерывался в случае потери интернет-соединения. Но httpClient.GetAsync зависает и не генерирует исключение, если я отключу Wi-Fi (или вытащу шнур)...
427 просмотров
schedule
20.03.2023
Почему эта отмененная задача выполняется до завершения
У меня есть запрос, который требует много времени для возврата, поэтому я вставляю функцию с возвращаемыми данными в функцию в рамках такой задачи:
Dim tokenSource As CancellationTokenSource
Private Async Sub btnSomeThing() Handles...
300 просмотров
schedule
16.07.2023
Отменить задачу, если она не была завершена в течение 5 секунд
У меня есть асинхронный метод, в котором я запускаю метод типа void-return в задаче, и я хочу, чтобы этот метод был отменен через X раз (скажем, 5 секунд), если он не был завершен к тому времени.
Я нашел две похожие темы: Отменить длительную...
91 просмотров
schedule
16.05.2023
Отменить задачу в другом классе C#
У меня проблема с отменойTokenSource в C#
public class Building {
public CancellationTokenSource BuildTokenSource;
public void StartBuilt()
{
BuildTokenSource = new CancellationTokenSource();
buildingService.buildTask...
190 просмотров
schedule
17.11.2022
Как узнать, завершена ли отмененная асинхронная задача?
Дополнение после комментариев в конце
У меня есть форма окна с довольно длительным методом. Поэтому я подумал, что сделаю это асинхронным.
Т.к. иногда оператор не хочет ждать, пока она будет закончена, даю возможность отменить задание:...
68 просмотров
schedule
27.07.2022
как одновременно ждать токен отмены и EventWaitHandle в F #?
Я хотел бы найти способ объединить эти две строки:
cancellationToken.WaitHandle.WaitOne() |> ignore
waitHandle.WaitOne() |> ignore
в зависимости от того, что произойдет раньше, поток выполнения продолжится. Можно ли это сделать?
38 просмотров
schedule
07.12.2022