複数のスレッドが実行されている小さな C# アプリがありますが、メイン スレッドはすべてのスレッドが終了するまで待機する必要があり、それから残りの処理を実行できます。問題は、各スレッドに .join() を使用していることです。これは、各スレッドが終了するのを待ってから次のスレッドに進むように見えます。これにより、アプリは実際にはマルチスレッド化されず、終了するのに時間がかかります。
この問題を回避する方法や、アクティブなスレッドがもうないかどうかを確認する方法があるのではないかと思います。
ありがとう