Результаты поиска по запросу "task-parallel-library"
Как правильно отменить исключение из задачи уже в неисправном состоянии?
У меня есть синхронный метод, который, помимо прочего, проверяет состояние ожидающей задачи и сбрасывает ее исключение, если таковое имеется: void Test(Task task) { // ... if (task.IsFaulted) throw task.Exception; // ... } Это не распространяет ...
Необходимо понимать, как использовать SemaphoreSlim
Вот код, который у меня есть, но я не понимаю, что делает SemaphoreSlim. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); ...
Асинхронные и асинхронные методы уточнения?
AFAIK - (и я много об этом читал), асинхронные методы (неасинхронные делегаты!) существует для решения проблемы "поток заблокирован" при работе сОперации ввода / выводакак: чтение файла или загрузка файла: Рихтер показывает это довольно ясно ...
Асинхронное исключение не было поймано или проглочено
Обновление из будущего:TL; DR для отлова выражений в асинхронных методахawait, Task.WaitAll, или же.Result. Я создал несколько запутанный асинхронный метод, который просто запускает другие асинхронные методы. Вы можете игнорировать большинство ...
Использование асинхронного без ожидания в C #?
Рассмотреть возможностьИспользование асинхронного без ожидания [https://stackoverflow.com/questions/12016567/using-async-without-await]. думаю, что, возможно, вы неправильно понимаете, что делает асинхронный. Предупреждение совершенно верно: ...
Как уступить из параллельных задач в .NET 4.5
Я хотел бы использовать .NET итератор с параллельными задачами / await ?. Что-то вроде этого:
в конструкторе определяет, сколько запросов будет обрабатываться одновременно.
се происходит в службе Windows. у меня естьQueue<T> (на самом делеConcurrentQueue<T>) хранение предметов, ожидающих обработки. Но я не хочу обрабатывать только по одному за раз, я хочу обрабатывать n элементов одновременно, где n - это ...