0
我正在使用parallel.For运行嵌套任务。但是对于基于某些条件的一次迭代,我必须运行附加该特定迭代任务的子任务。如何在嵌套任务中使用子任务
下面是我的示例代码。
Dim tsk As Task = Task.Run(Function() Parallel.For(0, dgvDataTables.Rows.Count, New ParallelOptions() With {.MaxDegreeOfParallelism = 1},
Sub(index)
// performs certion action
if expression valid then
Dim childTask As Task = Task.Factory.StartNew(Sub()
// performs action
End Sub, CancellationToken.None, TaskCreationOptions.AttachedToParent)
end if
End Sub)
当我运行我的代码时,一旦所有的迭代完成,子任务会得到执行。
如何将子任务附加到父任务嵌套?
任何帮助表示赞赏。
TIA