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

Время ожидания асинхронного метода, реализованного с помощью TaskCompletionSource
У меня есть объект черного ящика, который предоставляет метод для запуска асинхронной операции, и событие срабатывает, когда операция завершена. Я обернул это в метод Task<OpResult> BlackBoxOperationAysnc() , используя TaskCompletionSource —...
20195 просмотров

Создание оболочки библиотеки, использующей асинхронный шаблон на основе событий, для использования с Async/Await.
Я использую шаблон async/await во всем своем коде. Однако есть один API, который использует асинхронный шаблон на основе событий. Я читал в MSDN и несколько ответов StackOverflow, что способ сделать это - использовать TaskCompletionSource. Мой...
289 просмотров

Как отменить асинхронную задачу, запускающую процесс на С#?
В настоящее время мой код выполняет проверку из svn и перенаправляет stdout и stderr в текстовое поле, используя две задачи, как показано ниже. Я хочу иметь возможность немедленно отменить задачу, когда пользователь нажимает кнопку StopButton, и...
918 просмотров

Отмена асинхронного метода, вызывающего события
У меня есть безголовое приложение UWP, которое использует внешнюю библиотеку для подключения к последовательному устройству и отправки некоторых команд. Он запускает бесконечный цикл (пока это правда) с 10-минутной паузой между циклами. Процесс...
100 просмотров

Что вызывает тупик?
Я столкнулся с проблемой тупика в части моего кода. К счастью, мне удалось воспроизвести проблему в приведенном ниже примере. Запустите как обычное консольное приложение .Net Core 2.0. class Class2 { static void Main(string[] args) {...
548 просмотров

Как использовать TaskCompletionSource
У меня ситуация с несколькими производителями и одним потребителем. Я выбрал общий thread-safe ресурс, в котором все производители Enqueue элементов. Однако я не знаю, как эффективно сделать производителя await для новых элементов при Dequeue...
202 просмотров

Мне было интересно, является ли использование TaskCompletitionSource плохим выбором
Должен добавить, что я не являюсь опытным задавателем вопросов в Stackoverflow, поэтому буду рад отзывам о том, почему мой вопрос не подходит сюда. Является ли ожидание TaskCompletitionSource плохой вещью при переносе неасинхронного вызова?...
86 просмотров

TaskCompletionSource и не потокобезопасная библиотека
У меня есть приложение C# avalonia , использующее некоторую не потокобезопасную библиотеку через SDK, предоставленный разработчиком. В частности, это Windows Zoom SDK . Некоторые функции SDK основаны на шаблоне, управляемом событиями. После...
35 просмотров