Результаты поиска по запросу "task-parallel-library"

1 ответ

Синхронизация по Async позволяет избежать взаимоблокировок и предотвратить реагирование пользовательского интерфейса

У нас есть библиотека, которая используется клиентами WPF и / или Winforms. Мы предоставили асинхронный метод, похожий на: Task<int> GetIntAsync()Мы также (к сожалению) предоставили метод синхронной обертки: int GetInt();который по сути просто ...

3 ответа

Обработка очереди TPL

В настоящее время я работаю над проектом, и мне нужно поставить в очередь некоторые задания для обработки, вот требование: Задания должны обрабатываться по одномуЭлемент в очереди должен быть в состоянии ждать наПоэтому я хочу что-то похожее ...

4 ответа

Конвейеры, мультиплексирование и неограниченная буферизация

(ПРИМЕЧАНИЕ: я использую .Net 4,не .Net 4.5, поэтому я не могу использовать классы DataflowBlock TPL.) TL; DR версия В конечном счете, я просто ищу способ обработки последовательных рабочих элементов с использованием нескольких потоков таким ...

ТОП публикаций

5 ответов

Пример асинхронного ожидания / ожидания, который вызывает тупик

Я натолкнулся на некоторые лучшие практики для асинхронного программирования с использованием c #async/await ключевые слова (я новичок в c # 5.0). Одним из советов было следующее: Стабильность: знайте свои контексты синхронизации ... Некоторые ...

4 ответа

Параллельный foreach с асинхронной лямбдой

Я хотел бы обрабатывать коллекцию параллельно, но у меня возникли проблемы с ее реализацией, и поэтому я надеюсь на некоторую помощь. Проблема возникает, если я хочу вызвать метод, помеченный как асинхронный в C #, в пределах лямбды ...

1 ответ

Тупик при объединении удаленного взаимодействия и задач домена приложения

Мое приложение должно загружать плагины в отдельные домены приложений, а затем выполнять некоторый код внутри них асинхронно. Я написал код для переносаTask в маршаллируемых типах: static class RemoteTask { public static async ...

1 ответ

ASP.NET MVC4 Async контроллер - зачем использовать?

Я пытаюсь понять, почему и когда я должен использоватьasync действие контроллера. В конце концов, когда я используюawait в нем он будет ждать завершения операции, чтобы вернуть представление. Например public async Task<ActionResult> TryMe() { ...

3 ответа

Асинхронное исключение не было поймано или проглочено

Обновление из будущего:TL; DR для отлова выражений в асинхронных методахawait, Task.WaitAll, или же.Result. Я создал несколько запутанный асинхронный метод, который просто запускает другие асинхронные методы. Вы можете игнорировать большинство ...

1 ответ

Свяжите CancellationToken с задачей асинхронного метода

Вопрос:Есть ли способ связатьCancellationToken сTask вернулся изasync метод? Как правило,Task в конечном итоге вотмененуказать, еслиOperationCancelledException брошен сCancellationToken соответствиеTask«sCancellationToken, Если они не совпадают, ...

10 ответов

Когда следует использовать TaskCompletionSource <T>?

AFAIK, все, что он знает, это то, что в какой-то момент егоSetResult или жеSetException метод вызывается для завершенияTask<T> выставлено через егоTask свойство. Другими словами, он выступает в качестве производителя дляTask<TResult> и ...