0
ответов

TPL - Как я могу заставить TPL использовать фиксированное количество потоков? не менее

Как я могу заставить TPL использовать фиксированное количество потоков? Я знаю, что MaxDegreeOfParallelism можно использовать для установки верхнего предела, но я хочу, чтобы верхний предел был равен нижнему пределу. Это возможно? Как? ...
вопрос задан: 11 March 2011 20:04
0
ответов

Как правильно выполнять очистку после отмены длительной задачи

Я создал класс, цель которого - абстрагироваться от контроля одновременного доступа к очереди. Класс предназначен для создания экземпляра в одном потоке, для записи в несколько потоков и ...
вопрос задан: 11 March 2011 12:59
0
ответов

Is it possible to continue with task C after A and B run to completion without fault or cancellation using a single TPL method?

I've tried to use Task.Factory.ContinueWhenAll() a few times now with the intent of invoking a continuation only when all the antecedents run to completion without any errors or cancellations. Doing ...
вопрос задан: 3 March 2011 16:09
0
ответов

Реализация библиотеки Task Parallel в моно?

Реализует ли Mono библиотеку Task Parallel? Если да, то как сравнивается производительность .NET и mono.
вопрос задан: 2 March 2011 17:04
0
ответов

Реализация классического асинхронного шаблона с использованием TPL

Я пытаюсь реализовать собственный TrackingParticipant для WF 4. Я могу написать метод Track, но моя реализация будет медленной. Как я могу реализовать переопределения Begin / EndTrack с помощью .NET 4.0 Task ...
вопрос задан: 1 March 2011 22:24
0
ответов

Исключения и отмена Parallel.Foreach

Я попытался выяснить, как исключения и отмена работают для Parallel.Foreach. Кажется, что все примеры имеют дело с задачами. Что происходит при исключении в Parallel.Foreach? - Обернуть ли весь цикл ...
вопрос задан: 22 February 2011 08:23
0
ответов

C # TPL как узнать, что все задачи выполнены?

У меня есть цикл, который генерирует задачи. Код: Задача task = null; foreach (объект a в AAAA) {// создаем задачу task = new Task (() => {myMethod (a);}, Token, TaskCreationOptions.None); ...
вопрос задан: 21 February 2011 15:13
0
ответов

List thread security

Я использую приведенный ниже код var loaded = new List (); Parallel.ForEach (элементы, элемент => {обработано.Add (SomeProcessingFunc (элемент)); }); Is the above code thread safe? Is there a ...
вопрос задан: 16 February 2011 18:22
0
ответов

TPL TaskFactory.FromAsync против задач с блокирующими методами

Мне было интересно, есть ли какие-либо последствия для производительности между использованием TPL TaskFactory.FromAsync и TaskFactory.StartNew для блокирующих версий методы. Я пишу TCP-сервер, который ...
вопрос задан: 16 February 2011 16:11
0
ответов

Parallel.ForEach vs Task.Factory.StartNew

В чем разница между приведенными ниже фрагментами кода? Разве оба не будут использовать потоки threadpool? Например, если я хочу вызвать функцию для каждого элемента в коллекции, Parallel.ForEach (...
вопрос задан: 15 February 2011 10:33
0
ответов

Может ли параллельная библиотека задач .NET 4 использовать COM-объекты?

Это «возможно ли это, и если да, то можете дать мне быстрый пример, потому что я не могу его найти онлайн?" вроде вопрос. У меня есть несколько совершенно разных (то есть «досадно параллельных») ...
вопрос задан: 10 February 2011 21:47
0
ответов

Предотвратить Task.ContinueWith on exception

Я пытаюсь предотвратить продолжение задачи, если первая часть не удалась. Мой код выглядит так: Task listener = Task.Factory.StartNew (openConnection) .ContinueWith ((t) => listenForNumber ()); ...
вопрос задан: 10 February 2011 18:10
0
ответов

CallContext.SetData () - доступен ли объект, когда поток становится активным-неактивным-активным (TPL)?

Друзья, допустим, я сохраняю три новых экземпляра объекта Car, используя CallContext.SetData () из потоков 10, 11, 12. Эти потоки завершают выполнение. Затем я выполняю еще одну многопоточную операцию (...
вопрос задан: 4 February 2011 23:51
0
ответов

Почему TPL не поддерживает многозадачные продолжения с фильтрацией по состоянию? [closed]

В TPL есть несколько значений TaskContinuationOptions, которые определяют, при каких обстоятельствах выполняется задача. Например, TaskContinuationOptions.NotOnCanceled предотвращает выполнение задачи, когда ее ...
вопрос задан: 31 January 2011 17:02
0
ответов

Макс. задачи в TPL?

Я хочу использовать TPL в рабочем процессе в Windows Azure. Я хочу добавить IJob в очередь, у него есть метод Run, поэтому рабочий будет состоять из: loop get item off queue Use TPL to call IJob ....
вопрос задан: 19 January 2011 20:43
0
ответов

Запуск нескольких задач из службы WCF

Мне нужно оптимизировать службу WCF ... это довольно сложная вещь. Моя проблема на этот раз связана с задачами (параллельная библиотека задач, .NET 4.0). Происходит так, что я запускаю несколько задач, когда ...
вопрос задан: 18 January 2011 07:19
0
ответов

Создание оболочки задачи вокруг существующего объекта

У меня есть метод, который возвращает задачу, в которой реализации может потребоваться, а может и не потребоваться выполнение медленной операции для получения результат. Я хотел бы иметь возможность просто обернуть значение результата ...
вопрос задан: 14 January 2011 15:56
0
ответов

C # Task Parallel Library и NHibernate / Spring.NET

Я использую Spring.NET и NHibernate в течение нескольких лет и очень доволен. Однако я всегда играл с многопоточностью, реактивными расширениями и, в конечном итоге, с параллельной библиотекой задач ...
вопрос задан: 7 January 2011 09:34
0
ответов

(Как) TPL использует (CLR) Thread Pool?

В настоящее время я изучаю параллельную библиотеку задач и я где-то читал, что TPL фактически использует механизм пула потоков из уровня CLR. Я не нашел ни одной статьи, подтверждающей эту информацию. Я знаю, TPL ...
вопрос задан: 26 December 2010 17:59
0
ответов

TPL против Async в .net?

Я не так часто использовал TPL в .net 4, но я знаю, что он отлично подходит для многоядерных приложений, но в PDC я видел, как они объявляют Async CTP & Я видел Async только в F #. Мой вопрос в том, в чем разница ...
вопрос задан: 16 December 2010 20:49
0
ответов

Threading, CultureInfo .net, TPL, PLINQ

Невозможно настроить все приложение .net на другую культуру, отличную от культуры профиля пользователя в .net. Подходящим способом управления культурой информации кажется использование специальных методов ...
вопрос задан: 9 December 2010 14:22
0
ответов

Parallel.For зависает примерно после 1370 итераций, не знаю, почему

я запускаю цикл Parallel.For в цикле чуть более 7500 объектов. Внутри этого цикла for я выполняю ряд действий с каждым из этих объектов, в частности, вызываю две веб-службы и две внутренние ...
вопрос задан: 3 December 2010 04:17
0
ответов

Как добиться асинхронности вместо параллелизма в F #

(Придерживаясь распространенного примера с асинхронной выборкой многих веб-страниц) Как мне выполнить асинхронное выполнение нескольких (сотен) запросов веб-страниц, а затем ждать всех запросы на завершение перед отправкой ...
вопрос задан: 30 November 2010 08:06
0
ответов

Создать завершенную задачу

Я реализую метод Task StartSomeTask () и знаю результат еще до вызова метода. Как мне создать Task , который уже выполнен? Это ...
вопрос задан: 22 November 2010 13:39
0
ответов

Как запланировать задачу для будущего выполнения в Библиотека параллельных задач

Есть ли способ запланировать выполнение задачи в будущем с помощью библиотеки параллельных задач? Я понимаю, что мог бы сделать это с помощью методов до .NET4, таких как System.Threading.Timer ... однако, если есть ...
вопрос задан: 19 November 2010 22:24
0
ответов

Несколько параллельных задач.ContinueWith порядка выполнения

Вопрос Это, вероятно, что-то простое, что я упустил. Скажем, я делаю (в Loveley VB): Dim t1 As New Task ( Sub () Debug.WriteLine ("t1")) Dim t2 As Task = t1.ContinueWith (Sub () Debug.WriteLine ("t2")) ...
вопрос задан: 19 November 2010 15:57
0
ответов

Параллельная библиотека задач для обхода каталогов

I ' Я хочу пройтись по каталогу на моем жестком диске и найти во всех файлах определенную строку поиска. Это звучит как идеальный кандидат на то, что можно (или нужно) сделать в ...
вопрос задан: 10 November 2010 22:48
0
ответов

Эквивалент библиотеки параллельных задач в Java

Я думаю, что есть не является эквивалентом параллельных библиотек задач (.NET 4.0) в Java. Это правда? Какие улучшения предлагает эта функция .NET по сравнению с параллелизмом Java
вопрос задан: 7 November 2010 11:55
0
ответов

how add tasks priority functionality

i use Task Library for my image compression service. I would to compress many files concurrency. But i want the service run only when user is idle(or no more impotarnt task in programm). I know that ...
вопрос задан: 1 November 2010 09:57