別のスレッドを待機させずに完了した他のタスクをいくつか実行した後に、タスクを実行する従来の方法はありますか?他のいくつかのタスク完了後にタスクを実行する
答えて
私は優先ブロッキングキューを定義し、すべてのタスクが同等のインターフェースを実装してい続行する前にタスクを実行parallelStream(そのよう待機していない)
tasks.parallelStream().forEach(Runnable::run);
doSomething();
または['ExecutorService.invokeAll'](https://docs.oracle。実行をより詳細に制御するには、com/javase/8/docs/api/java/util/concurrent/ExecutorService.html#invokeAll-java.util.Collection-)を使用してください。 – Holger
を使用します。実行したいすべてのタスクをprorityキューに追加します。これにより優先度の高いタスクが上に来るようになります。キューをポーリングし続ける.....今度は優先度の高いタスクキューに追加されていませんが、依然として優先度の高いタスクの後にタスクを実行する必要があります.....タスクが実行する必要がある場合はtrueを返す単一のブールメソッドを使用してインターフェイスを実装します。実行中の状態がfalseの場合、実行中の状態をポーリング中に入力します。タスクを優先度キューに戻してポーリングを保持します。
"タスクを実行する他のいくつかのタスクが完了した後に "あなたは実行の命令に従いたいと思う。 – prashant
- 1. ThreadPool他のタスクの完了に依存するタスク
- 2. タスクの完了後にJavaFXがコードを実行します
- 3. タスクの完了
- 4. 他のプロセッサがMPIでタスクを完了するのを待つ
- 5. Firebaseタスクの完了を聞くには?
- 6. javaからシェルスクリプトを実行中 - 完了していないタスク
- 7. SSIS - 1番目のタスクを完了した後に2番目のタスクを実行します。
- 8. タスクを待つ完了後に戻ってこない
- 9. タスク。タスクが完了する前にすべて終了する
- 10. タスク完了の実装方法
- 11. タスクが完了するまで待つ
- 12. returnの後に他のタスクを実行するフラスコrender_template
- 13. タスクをキャンセルするか、タスクの実行を即座に終了するには?
- 14. gruntタスクは他のgruntタスクを実行できますか?
- 15. Task.WhenAnyはいくつかのタスクを他のタスクに優先させますか?
- 16. Camundaカスタムタスクリスト - 完了タスク
- 17. 実行し続ける別のタスクの後にタスクを実行する
- 18. BPMN - タスク1が完了すると、オプションのタスクに
- 19. swift - タスクの完了方法
- 20. Windowsサービスアプリケーションは、1度だけ実行時間の長いタスクを実行し、完了後に停止します。
- 21. IPythonのいくつかのタスクをデタッチモードで実行する
- 22. 別のタスクが完了した後にエリクシールタスクを開始する
- 23. トランザクション終了後にタスクを実行する - Grails
- 24. firestoreのタスクwhenallcomplete() - タスクがまだ完了していない
- 25. いつでもタスク内でcapistranoタスクを実行するには?
- 26. 前のタスクが完了した後、AsyncTaskを定期的に実行してください。
- 27. ユーザーがログインした後にタスクを完了しますか?
- 28. 完了タスクを含むサービスファブリックタスクキュー
- 29. バックグラウンドでJavaExecタスクを実行し、ビルドが完了すると終了する
- 30. gradleでタスクを実行した後に統合タスクを実行するには?
プロパティ変更リスナーなどのコールバックメカニズムを使用して、すべてのタスクがチェックインした後に最後のタスクを呼び出すことができます。 –