在for循环中创建多个任务时,这是一种麻烦的行为:
Private Sub DoSomeTasks()
For i = 1 to 3
Dim oTest as cTest = New cTest
Dim oTask As Task = Task.Factory.StartNew(Sub() oTest.DoSimulation(i))
Next
End Sub
此代码将创建具有相同i值(= 3)的所有任务。有人经历过类似的事吗?任何人都知道如何解决它?