Функционал Continuations в менеджере заданий
Есть 5 заданий, помещенных в очередь. Хочу, чтобы задание 6 встало на выполнение только тогда, когда те 5 дочерних будут выполнены.
Иными словами
мз.ДобавитьЗадание("первое").ContinueWith("второе")
МассивЗаданий = ПолучитьМассивЗаданийОткудаТо();
мз.ДобавитьЗаданиеПослеВсех("завершатель", МассивЗаданий)
Правильно я понимаю, что есть желание программировать workflow? Интересная фича, я над ней думал. Даже посматривал, как сделано в других языках, например, jWorkflow. Можно как-нить помозгоштурмить по реализации.
На самом деле, задачу я уже решил, в процессе которой эта issue родилась. И я понял, что совсем не уверен, что это надо делать в менеджере.
И я понял, что совсем не уверен, что это надо делать в менеджере.
+1 Больше похоже на обертку, например, модуль сделать мзРабочийПроцесс со своим специфическим набором метаданных.