Простые параллельные задачи с продолжениемC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Простые параллельные задачи с продолжением

Сообщение Anonymous »


I have been reading for the 2 hours and I am still confused. Some say use StartNew, some say Task.Run some say something else. I do know that Task.Run is giving me a compile error.

I need to start multiple tasks in parallel and then when each completes successfully do a continuation task. Knowing when all are done with blocking would be helpful.

Here is what I have:

public void DoSomeWork(object workItem) { var tasks = new Task[_itemList.Count]; for (int loopCnt = 0; loopCnt < _itemList.Count; loopCnt++) { tasks[loopCnt] = new Task.Run(() => { return _itemList[loopCnt].Analyze(workItem); }); tasks[loopCnt].ContinueWith(ReportResults, TaskContinuationOptions.ExecuteSynchronously); } } The compile says Run does not exist in Task.

Obviously, I have something run but I do not know what.

How do I get past this problem?


Источник: https://stackoverflow.com/questions/424 ... ntinuation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»