だから私はミニ タイムアウト ライブラリを scala で書いています。これは次のコードに非常によく似ています。
実行する関数は、正常に完了するか、永久にブロックされるため、タイムアウト時に実行中のスレッドがキャンセルされるようにする必要があります。
したがって、私の質問は次のとおりです。タイムアウト時に、awaitAll は基になるアクターを終了しますか、それとも永久に実行し続けますか?
私が検討している代替案の 1 つは、呼び出すことができる明示的な cancel() メソッドがあるため、Java Future ライブラリを使用してこれを行うことです。