Вопросы по теме 'task-parallel-library'

TPL против Reactive Framework
Когда выбрать использование Rx вместо TPL или две структуры ортогональны? Насколько я понимаю, Rx в первую очередь предназначен для обеспечения абстракции над событиями и разрешения композиции, но он также позволяет предоставлять абстракцию над...
11998 просмотров

Устранение зависшей задачи в .NET 4 TPL
Я хочу начать использовать параллельную библиотеку задач , так как это рекомендованная среда для выполнения асинхронных операций. Единственное, что мне не удалось найти, - это какие-либо средства принудительного прерывания, такие как то, что...
5264 просмотров

Чем функция async-await в C # 5.0 отличается от TPL?
Я не вижу разницы между новыми асинхронными функциями C # (и VB) и .NET 4.0 Библиотека параллельных задач . Возьмем, например, код Эрика Липперта отсюда : async void ArchiveDocuments(List<Url> urls) { Task archive = null; for(int...
15113 просмотров

Как последовательно обрабатывать элементы в очереди в потоке с низким приоритетом с помощью параллельных расширений
Я хочу знать, как лучше всего обрабатывать результаты длительного процесса последовательно, но в потоке с низким приоритетом, используя Параллельные расширения .NET 4.0 . У меня есть следующий класс, который выполняет выполнение и предоставляет...
1270 просмотров

Не удается запросить контекст EF в соответствии с TPL
У меня есть процесс, в котором я читаю тысячи записей из базы данных, кодирую каждую в отдельное XML-сообщение и отправляю указанное сообщение в службу WCF. Ссылка на базу данных осуществляется через модель EF4. Я использую TPL для...
966 просмотров

умная переменная
Я пытаюсь установить переменную в моем .tpl, делая это, {assign var="image" value="images/stores/{$location.storename|regex_replace:"/[' ']/":"-"|lower}.jpg"} однако я получаю эту ошибку, Умная ошибка: [в store/view-store.tpl строка...
773 просмотров

Как распространить статус «Отменено» задачи на задачу продолжения
Я использую библиотеку параллельных задач в своем приложении. У меня есть задача (назовем ее "сделать что-то"), которую можно отменить. Независимо от того, возникла ли задача с ошибкой, отменена или успешно завершена, у меня есть продолжение,...
971 просмотров
schedule 22.04.2023

Правильный способ отложить начало задачи
Я хочу запланировать запуск задачи через x мс и иметь возможность отменить ее до ее запуска (или только в начале задачи). Первая попытка будет примерно такой var _cancelationTokenSource = new CancellationTokenSource(); var token =...
42449 просмотров
schedule 25.05.2022

С# TPL, как узнать, что все задачи выполнены?
У меня есть цикл, который генерирует задачи. Код: Task task = null; foreach (Entity a in AAAA) { // create the task task = new Task(() => { myMethod(a); }, Token, TaskCreationOptions.None); task.Start(); } Как видите, в...
8513 просмотров
schedule 12.05.2023

классический шаблон производителя-потребителя с использованием блокировки сбора и задач .net 4 TPL
Пожалуйста, смотрите ниже псевдокод //Single or multiple Producers produce using below method void Produce(object itemToQueue) { concurrentQueue.enqueue(itemToQueue); consumerSignal.set; } //somewhere else we have...
26741 просмотров

Создать тайм-аут для блокировки вызова метода с помощью TPL
У меня есть блокирующий вызов библиотеки, imap Idle, который будет долго работать в ожидании электронной почты, я параноик и не верю, что библиотека никогда не пропустит электронную почту. Вызов Idle можно отменить одновременным вызовом StopIdle. Я...
652 просмотров

Smarty 3 tpl: как выполнить функцию плагина php, которая вызывает переменную smarty в файле .tpl?
внутри .tpl: {assign var="datasheet" value=$product->reference|escape:'htmlall':'UTF-8'} ... ... {testsk} function.testsk.php: <?php function smarty_function_testsk(){ $ch = curl_init...
2924 просмотров
schedule 23.09.2022

Как отменить задачу, ожидающую с тайм-аутом, без создания исключений
При отмене задачи с тайм-аутом (до истечения тайм-аута) с использованием токена отмены возникает исключение. Пример: mytask.start(); bool didTaskRunInTime = mytask.wait(5 mins, _cancelToken); Это означает, что я не могу продолжать, как...
15445 просмотров

Использование TPL и Rx в Silverlight 4
Я хочу использовать AsyncCtpLibrary_Silverlight.dll в своем проекте Silverlight, а также хочу использовать Rx (для обработки потоков событий в пользовательском интерфейсе). Проблема в том, что AsyncCtpLibrary_Silverlight.dll и System.CoreEx.dll (из...
292 просмотров

Асинхронное чтение сокета: нельзя выходить из инициирующего потока — что делать?
У меня есть NetworkStream, который я читаю асинхронно (используя async/await) await Task<int>.Factory.FromAsync((cb, state) => stream.BeginRead(buffer, offset, readLen - offset), stream.EndRead, null); К сожалению, иногда возникает...
1076 просмотров

Продолжение нескольких задач
Я использую TPL для последовательного выполнения двух задач в фоновом потоке в приложении MVVM. Во время выполнения задач приложение отображает диалоговое окно «Ход выполнения». Итак, метод Execute() моей команды MVVM сначала вызывает событие...
265 просмотров
schedule 27.11.2023

Захватывать высокоскоростную веб-камеру и обрабатывать кадры с помощью потоков?
У меня есть веб-камера PS3 Eye, способная передавать кадры со скоростью до 120 раз в секунду в зависимости от разрешения. Мне нужно выполнить некоторую обработку каждого кадра, и в настоящее время это занимает довольно много времени. Веб-камера...
3220 просмотров

Task.ContinueWith и .wait(). ObjectDisposedException?
Я использую шаблон, включающий задачи на C#, где я делаю Task.Factory.StartNew( .something... ) .ContinueWith(t=> { try{ t.Wait() } catch(Exception ex) ......
2197 просмотров
schedule 04.11.2022

Должны ли задачи .Net 4.0 всегда быть предпочтительным методом для многопоточных приложений?
Я читал о параллельной библиотеке задач , и в статье говорилось: В .NET Framework 4 задачи являются предпочтительным API для написания многопоточного, асинхронного и параллельного кода. Но также говорится, что они используют ThreadPool за...
299 просмотров

Выставить отменяемую задачу
Я разрабатываю API, который предоставляет отменяемый Task , и хочу убедиться, что спроектировал его правильно. Есть ли стандартный шаблон для раскрытия Task s (может быть, что-то похожее на шаблон APM BeginXxx / EndXxx)? Есть предложения по...
403 просмотров