私は Java を使用するのが初めてですSchedulerThreadPoolExecutor
。シナリオに一致するスケジューラを実装する方法があるかどうかお尋ねしたいと思います。
時刻 t で、スケジューラは処理されていないすべてのタスクを取り込み、それらを処理します。
時間 t+1 に新しいタスクが来ますが、時間 t のすべてのタスクの処理が完了していないため、スケジューラーはそれらを受け取ることができません。時刻 t のタスクの一部が処理を終了したとしても、時刻 t+1 からすべてのタスクの処理が完了するまで、スケジューラは新しいタスクを取り込むことができません。その場合、スケジューラは時間 t+1 でタスクをブロックします。すべてのタスク t+1 が完全に処理されるまで、スケジューラは t+1 で新しいタスクを取り込みます。