Вопросы по теме 'cancellation-token'
Получение токенов отмены в объявлениях Async.FromContinuations
Рассмотрим следующее определение
let test =
Async.FromContinuations(
fun (cont,econt,ccont) ->
let rec inner () =
async {
do printfn "looping..."
do! Async.Sleep...
404 просмотров
schedule
23.09.2022
F# Async.RunSynchronously с тайм-аутом и CancelToken
При вызове Async.RunSynchronously с тайм-аутом и CancellationToken значение тайм-аута, похоже, игнорируется. Я могу обойти это, вызвав CancelAfter для CancellationToken, но в идеале я хотел бы иметь возможность различать исключения, возникающие в...
1378 просмотров
schedule
04.06.2024
CancellationToken — обработчик регистрации после запроса на отмену
При отсутствии строительства быстрого испытательного стенда; Я подумал, что быстро попрошу SO посмотреть, знает ли кто-нибудь этот ответ навскидку.
Кроме того, это может иметь дополнительное преимущество, заключающееся в информировании других...
2703 просмотров
schedule
17.07.2022
ThreadPool.RegisterWaitForSingleObject(CancellationToken.WaitHandle): он когда-нибудь завершится?
Я реализую код из принятого ответа на этот вопрос . Теперь у меня возникла проблема, связанная с тем, что потоки остаются открытыми: приложение никогда не завершается.
Я думаю, что это может быть вызвано нижним из двух вхождений...
1755 просмотров
schedule
23.05.2022
Когда f# async проверяет свой CancellationToken?
Я читаю F# для удовольствия и пользы — Асинхронное программирование . В разделе Отмена рабочих процессов есть следующий пример:
let testLoop = async {
for i in [1..100] do
// do something
printf "%i before.." i
//...
1691 просмотров
schedule
23.04.2023
Параметр по умолчанию для CancellationToken
У меня есть асинхронный код, к которому я хотел бы добавить CancellationToken . Однако во многих реализациях в этом нет необходимости, поэтому я хотел бы иметь параметр по умолчанию - возможно, CancellationToken.None . Тем не мение,...
41823 просмотров
schedule
02.05.2023
Как отменить заблокированную задачу в C# с помощью токена отмены?
У меня есть задача, которая всегда заблокирована, и в нее передан CancellationToken, который используется для отмены задачи. Однако никогда не выполняется задача продолжения, которая должна выполняться при отмене задачи. Код:
_tokenSrc = new...
3102 просмотров
schedule
16.02.2024
Как использовать CancellationToken с клиентом очереди служебной шины Azure?
В клиенте очереди служебной шины Azure я использую метод ReceiveBatchAsync для ожидания в течение заданного времени для асинхронного получения пакета сообщений.
var messages = await queueClient.ReceiveBatchAsync(10,...
2517 просмотров
schedule
09.09.2022
Использование токена отмены
Я пытаюсь узнать, как отменить задачу, используя токен отмены. Здесь я написал для него UnitTest, но не понимаю, как он работает.
[TestMethod]
public async Task Task_should_not_run_when_token_cancelled_before_its_call()
{
var cts = new...
2312 просмотров
schedule
22.05.2022
Почему задача не отменяется, когда я вызываю метод Cancel CancellationTokenSource в асинхронном методе?
Я создал небольшую оболочку вокруг CancellationToken и CancellationTokenSource . У меня проблема в том, что метод CancelAsync CancellationHelper не работает должным образом.
У меня проблема с методом ItShouldThrowAExceptionButStallsInstead...
7145 просмотров
schedule
21.06.2022
Сериализованная задача реактивного расширения, каждая из которых может быть отменена
Я попытался ответить на другой вопрос с помощью расширения Rx. Пока я делал решение, я обнаружил кое-что странное.
static Random rand = new Random();
static void Main(string[] args) {
//var obs =...
104 просмотров
schedule
14.09.2022
Отменить все асинхронные задачи
Можно ли отменить все асинхронные методы, не зная, что в данный момент выполняется?
Например, у меня есть несколько классов, которые могут выполнять асинхронные задачи:
class Class1
{
public async void SomeTask()
{
for (int i =...
4367 просмотров
schedule
02.02.2023
Как запросить большой DbSet с помощью AsNoTracking и CancellationToken
Я знаю, что в EF6 было проделано много работы для поддержки асинхронных операций, таких как CountAsync, но я не могу отменить простой запрос. Вот история.
У меня есть запрос, который возвращает 4,5 миллиона строк. Мне нужно обработать каждую...
494 просмотров
schedule
10.10.2022
как добавить токен отмены в задачу?
Я знакомлюсь с Task и зашел так далеко:
В основном:
Task<double> t = Task.Run(TW.DoingMegaFlops_Async);
Где в классе TW:
public async Task<double> DoingMegaFlops_Async()
{...await ...; return 0.0;}
Мое...
2230 просмотров
schedule
27.10.2023
Токены отмены C# в качестве второго аргумента задачи
Как я могу отменить длительную задачу, перенаправив токен внутри задачи, а не внутри метода, который вызывает задача?
Мой код:
class Program
{
static void Main(string[] args)
{
CancellationTokenSource token = new...
275 просмотров
schedule
12.05.2023
Параметр по умолчанию — CancellationToken
Я использую следующий код:
public async Task SendMessage(string msg, CancellationToken ct = default(CancellationToken))
Но я думаю, что это неправильно, потому что, если вызывающая сторона вызывает SendMessage без предоставления маркера...
3030 просмотров
schedule
24.05.2022
Как работает CancellationToken?
Есть ли еще один http-запрос, который нужно отправить?
Как браузер уведомляет сервер о брошенном/отмененном запросе?
Нужно ли мне кодировать мою клиентскую часть, чтобы это работало?
Это мой метод контроллера ASP MVC:
[HttpGet("/get")]...
166 просмотров
schedule
12.05.2023
Почему локальная переменная типа CancellationToken не нуждается в инициализации?
Я использую VisualStudio 2017 в проекте, предназначенном для .NET Framework 4.6.1.
Играя с Task , CancellationToken и локальным методом, я пришел к такому коду:
class Program
{
static void Main(string[] args)
{...
89 просмотров
schedule
14.11.2022
c # прервать асинхронный HttpWebRequest после тайм-аута
Я нашел здесь https://stackoverflow.com/a/19215782/4332018 хорошее решение для использования CancellationToken с async HttpWebRequest :
public static class Extensions
{
public static async Task<HttpWebResponse> GetResponseAsync(this...
1164 просмотров
schedule
14.09.2023
хранить жетоны отмены в сервисах сервисной фабрики
Я пытаюсь реализовать функцию отмены задач в сервисах с отслеживанием состояния.
План использует токен отмены для распространения уведомлений на связанные потоки / задачи.
Проблема в том, что пока есть эти долго выполняющиеся задачи и потоки,...
569 просмотров
schedule
27.10.2022