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