foreach ループの各反復中にコードを実行する新しいスレッドを作成しています。これらのスレッドが完了した後、メイン スレッドの実行を継続したいのですが、その方法がわかりません。Thread.Join()
作成されたスレッドが完了するまでメイン スレッドが foreach ループを続行するのをブロックするため、反復ごとに呼び出すことはできません。コード ブロックはtestEnvironments
次のとおりです。 は文字列型のリストです。
foreach (string s in testEnvironments)
{
myThread = new Thread(() => program.KickoffPricing(s));
myThread.Start();
Thread.Sleep(1000);
}
email.ComposeEmail();