Результаты поиска по запросу "task-parallel-library"
Задание от отмены токена?
Учитывая токен отмены, я хотел бы создать из него ожидаемое задание, которое никогда не будет завершено, но может быть отменено. Мне это нужно для такого шаблона, который IMO должен быть довольно распространенным: async Task DoStuff(Task t, ...
Получение возвращаемого значения из Task.Run
У меня есть следующий код здесь public static async Task<string> Start(IProgress<ProcessTaskAsyncExProgress> progress) { const int total = 10; for (var i = 0; i <= total; i++) { await Task.Run(() => ...
Статья очень полезна, спасибо. Я понимаю причину моего замешательства: логика задач и кража труда были фактически разработаны как часть TPL. Но реализация находится в пуле потоков. Это превратило пул потоков в «пул с кражей работы». Еще раз спасибо.
тоящее время я изучаю Task Parallel Library и где-то читал, что TPL на самом деле использует механизм пула потоков из CLR-Level. Я не смог найти ни одной статьи, подтверждающей эту информацию. Я знаю, что TPL имеет очереди задач для каждого ...
@ Игорь Нет, точно такое же поведение с
ыполнении вызовов к SQL Server, которые на самом деле делают вещи, которые требуют времени,SqlDataReader.ReadAsync() работает синхронно для меня. Есть ли способ заставить его работать асинхронно или это мой единственный вариант вызвать его ...
Как поймать / наблюдать необработанное исключение, выброшенное из Задачи
Я пытаюсь регистрировать / сообщать обо всех необработанных исключениях в моем приложении (решение об ошибках). Я сталкивался со сценарием, который всегда необработан. Мне интересно, как бы я уловил эту ошибку необработанным способом. Обратите ...
Отлично работал над проектом Unity (5.5), в котором была именно эта проблема. Спасибо!
я проблема в приложении: в какой-то момент SynchronizationContext.Current становится нулевым для основного потока. Я не могу воспроизвести ту же проблему в изолированном проекте. Мой настоящий проект сложен; он смешивает Windows Forms и WPF и ...
Необходимо понимать, как использовать SemaphoreSlim
Вот код, который у меня есть, но я не понимаю, что делает SemaphoreSlim. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); ...
Выполнить задачу в текущем потоке
Можно ли заставить задачу выполняться синхронно в текущем потоке? То есть возможно ли это, например, передавая некоторый параметрStartNew(), чтобы сделать этот код: Task.Factory.StartNew(() => ThisShouldBeExecutedSynchronously());вести себя ...
, а не только его стоимость). Вы можете создать его локальную копию, чтобы не указывать на версию, которая изменится:
аю первую попытку поиграть с новыми Задачами, но происходит нечто, чего я не понимаю. Во-первых, код, который довольно прост. Я передаю список путей к некоторым файлам изображений и пытаюсь добавить задачу для обработки каждого из них: public ...
Существует ли такой инструмент синхронизации, как «буфер асинхронных задач размером с один элемент»?
Много раз в разработке пользовательского интерфейса я обрабатываю события таким образом, что, когда событие появляется впервые - я немедленно начинаю обработку, но если выполняется одна операция обработки - я жду, пока она завершится, прежде чем ...