Результаты поиска по запросу "task-parallel-library"
опасный. Лучше позволить задаче выбрать точки, в которых она будет отменена.
я есть задача, которую нужно отменить, если время ожидания истекло. Например var t = Task.Factory.StartNew(() => { Thread.Sleep(5000) // some long running task "do something" }); Task.WaitAll(new[] {t}, 1000);Но, похоже, задача все ...
Вы действуете намного дальше меня, но я обнаружил, что ничего не было сделано. Поэтому я установил 5 * число ядер процессора, и он сразу же отключился!
реализует библиотеку Task Parallel? Если да, то как сравнить производительность между .NET и моно.
Спасибо! Это работает; как ни странно, рабочий процесс по-прежнему блокируется до завершения Track (). (Он вызывает методы Begin / End.) Похоже, мне нужно реализовать очередь, чтобы получить желаемое поведение. (Не отвлекайте от вашего правильного ответа!)
аюсь реализовать собственный TrackingParticipant для WF 4. Я могу написать метод Track, но моя реализация будет медленной. Как я могу реализовать переопределения Begin / EndTrack, используя параллельную библиотеку задач (TPL) .NET 4.0? Я смотрел ...
Но на самом деле список - это просто интерфейс к массиву.
ользую код ниже var processed = new List<Guid>(); Parallel.ForEach(items, item => { processed.Add(SomeProcessingFunc(item)); });Является ли приведенный выше поток кода безопасным? Есть ли вероятность повреждения обработанного списка? Или ...
если MSDN сломается, мы все бесполезны
ыло интересно, есть ли какие-либо последствия для производительности между использованием TPLTaskFactory.FromAsync и используяTaskFactory.StartNew на блокировку версий методов. Я пишу TCP-сервер, который будет поддерживать не более 100 ...
Первый случай завершен за 26656мс, второй за 24478мс. Я повторил это много раз. Каждый раз второй подход незначительно быстрее.
разница между приведенными ниже фрагментами кода? Не будут ли оба использовать потоки потоков? Например, если я хочу вызвать функцию для каждого элемента в коллекции, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var ...
social.msdn.microsoft.com/Forums/en/parallelextensions/thread/...
приложение использует TPL для сериализации (потенциально) долго работающих единиц работы. Создание работы (заданий) осуществляется пользователем и может быть отменено в любое время. Чтобы иметь отзывчивый пользовательский интерфейс, если текущая ...
s, вы можете получить лучшую пропускную способность, но худшую задержку.
у использовать TPL в рабочем процессе в Windows Azure. Я ищу, чтобы добавить IJob очередь, это имеет метод Run, поэтому рабочий будет состоять из: цикл получить элемент из очереди Используйте TPL для вызова IJob.Run, это асинхронный вызов Но я ...
, а не только его стоимость). Вы можете создать его локальную копию, чтобы не указывать на версию, которая изменится:
аю первую попытку поиграть с новыми Задачами, но происходит нечто, чего я не понимаю. Во-первых, код, который довольно прост. Я передаю список путей к некоторым файлам изображений и пытаюсь добавить задачу для обработки каждого из них: public ...
Отлично работал над проектом Unity (5.5), в котором была именно эта проблема. Спасибо!
я проблема в приложении: в какой-то момент SynchronizationContext.Current становится нулевым для основного потока. Я не могу воспроизвести ту же проблему в изолированном проекте. Мой настоящий проект сложен; он смешивает Windows Forms и WPF и ...