可能な数のスレッドを持つアプリケーションがあります。基本的に、スレッドはこれで動作するはずです:
- メインスレッド
- 計算スレッド
- 計算スレッド
- 計算スレッド
これらのスレッドを FixedThreadPool に追加/実行することは問題ではありません。スレッド自体は、メインスレッドで特定の関数を呼び出して結果を送信します。このステップの後、スレッドは、次の計算のために再度呼び出されるまでスリープする必要があります。
Mainthread は、CalculationThread への参照を保持して更新をスレッドに送信し、それをプールに readd して次の計算を開始します。
私の問題: 特定のスレッドにタイムアウトを強制するにはどうすればよいですか? 無限ループが発生した場合、このタイムアウトの強制も機能する必要があります