Я пытался сделать это:продолжать работать определенное количество задач
Create Task «N» для выполнения и продолжать работать это число TAKS в течение периода времени, в этом случае одна задача финализации , тогда я должен начать новую задачу, чтобы сохранить одинаковое количество задач.
Я не знаю, можно ли это обрабатывать с помощью TaskScheduler или мне нужно создать собственный TaskScheduler.
Другой вариант, который, как я думаю, может работать, использовать TPL DataFlow Producer-Consumer, когда задача заканчивается, а затем taskcheduler принимает новую задачу, создаваемую производителем.
Вопрос: как я могу создать новую задачу, когда кто-то закончил, чтобы сохранить одинаковое количество задач?
И вопрос ...? – tnw
TPL DataFlow 'ActionBlock' может иметь определенную степень параллелизма. Смысл, если вы хотите, чтобы сразу выполнялось 5 заданий ... а затем, как только один заканчивается, он схватит следующую доступную задачу для ее запуска. – Andrew
Похоже, вы неправильно используете Задачи. Что вы пытаетесь достичь? – SLaks