Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 一次运行三个不同的线程_Vb.net_Multithreading - Fatal编程技术网

Vb.net 一次运行三个不同的线程

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

我试图一次运行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
            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
代替线程。另外,有什么让你认为它一次只能运行三个?有没有可能在所有样本时得到一个任务?