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

2 ответа

TaskCreationOptions по умолчанию в Task.Run

Почему значение по умолчанию дляCreationOptions изTask создан с использованиемTask.Run являетсяDenyChildAttach скорее, чемNone? Это как-то связано с работой с новымasync а такжеawait в C # 5.0 проще (не позволяя вам избежать текущего ...

3 ответа

Разве это не было .NET 4.0 TPL, который сделал APM, EAP и BackgroundWorker асинхронными шаблонами устаревшими?

У меня есть 2 вида проектов приложений C # WPF: на основе .NET 4.0, который я не могу перенести на .NET 4.5на основе .NET 4.0, который я могу перенести на .NET 4.5Все они должны порождать 2-10 длительных (дней) процессов, которые могут быть ...

2 ответа

Как использовать async / await с библиотекой, которая использует асинхронный шаблон на основе событий?

Я использую библиотеку, которая имеет асинхронный метод DoWork (...), который будет вызывать событие WorkDone после завершения операции. Я хотел бы написать метод, который вызывает эту библиотеку, но вместо того, чтобы поддерживать тот же ...

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

2 ответа

Почему всегда распространяется только одно из многих исключений из дочерних задач?

Я изо всех сил пытаюсь лучше понять причину исключений и обработки ошибок в TPL (и с еще большей удачей в .NET 4.5 асинхронных / ожидающих задач) Немного модифицированный из моего предыдущего вопроса«Как лучше понять код / операторы из статьи« ...

2 ответа

Секундомер в Задаче, кажется, аддитивен ко всем задачам, хочу измерить только интервал задачи

Я работаю в цикле и запускаю задачи следующим образом: var iResult = new List<Task>(); foreach(var i in myCollection) { var task = Task.Factory.StartNew(() => DoSomething(), TaskCreationOptions.LongRunning); task.ContinueWith(m => ...

2 ответа

Как ограничить количество активных задач, выполняемых через библиотеку параллельных задач?

У меня есть некоторые ConcurrentQueue, которые содержат действие (System.Action). Каждое действие в этой очереди должно выполняться (должно вызываться с помощью invoke). Когда очередь не пуста => действие должно быть вызвано => Но я хочу ...

1 ответ

Хотите использовать Task Parallel Library с отчетами о проделанной работе для обновления базы данных

Я разработал приложение, в котором хранятся несколько строк подключения. я просто повторяю цикл for и соединяю каждую базу данных и выполняю sql против каждой базы данных. таким образом, я обновляю несколько баз данных с помощью массового ...

2 ответа

Асинхронные и асинхронные методы уточнения?

AFAIK - (и я много об этом читал), асинхронные методы (неасинхронные делегаты!) существует для решения проблемы "поток заблокирован" при работе сОперации ввода / выводакак: чтение файла или загрузка файла: Рихтер показывает это довольно ясно ...

2 ответа

Повторите политику в ITargetBlock <TInput>

Мне нужно ввести политику повторных попыток для рабочего процесса. Допустим, есть 3 блока, которые связаны таким образом: var executionOptions = new ExecutionDataflowBlockOptions { MaxDegreeOfParallelism = 3 }; var buffer = new ...

1 ответ

Сортировка задач в порядке завершения

Я видел, как примерно год назад Джон Скит выступил с речью, в которой он показал фрагмент кода C # 5, который возьмет список задач и вернет их в том порядке, в котором они были выполнены. Он использовал async / await и WhenAny и был довольно ...