Vb.net 一次运行三个不同的线程
我试图一次运行3个线程,但每次运行时,我都会同时运行所有6个线程。我怎样才能确保这不会发生Vb.net 一次运行三个不同的线程,vb.net,multithreading,Vb.net,Multithreading,我试图一次运行3个线程,但每次运行时,我都会同时运行所有6个线程。我怎样才能确保这不会发生 Dim iRisks() As String = {"$70"} Dim allTicks() As String = {"1.0", "1.1"} Dim iTimes() As String = {"210", "220", "240"} For Each iRisk In iRisks For Each iTime In iTimes
Dim iRisks() As String = {"$70"}
Dim allTicks() As String = {"1.0", "1.1"}
Dim iTimes() As String = {"210", "220", "240"}
For Each iRisk In iRisks
For Each iTime In iTimes
For Each eachTick In allTicks
Dim iThread1 As New Threading.Thread(New Threading.ParameterizedThreadStart(AddressOf FindStats))
iThread1.Start(eachTick & "|" & iTime & "|" & iRisk)
Next
Next
Next
您同时生成了6个线程:
1*2*3=6
。重新思考你攻击这件事的策略,并在脑海中对任务和发表评论,当所有你同时产生6个线程:1*2*3=6
。重新思考你攻击这件事的策略,并在脑海中对任务和发表评论,当所有你同时产生6个线程:1*2*3=6
。重新思考你攻击这件事的策略,并在脑海中对任务和发表评论,当所有你同时产生6个线程:1*2*3=6
。重新思考你攻击这件事的策略,并在脑海中对有关任务
和何时
使用任务
和何时
而不是线程发表评论。另外,其中有什么让你认为它一次只能运行三个?是否有可能在所有示例中获得一个任务?使用Task
和WhenAll
而不是线程。另外,其中有什么让你认为它一次只能运行三个?是否有可能在所有示例中获得一个任务?使用Task
和WhenAll
而不是线程。另外,有什么让你认为它一次只能运行三个?有没有可能在所有样本时得到一个任务?用Task
和WhenAll
代替线程。另外,有什么让你认为它一次只能运行三个?有没有可能在所有样本时得到一个任务?