【发布时间】:2021-11-17 07:19:46
【问题描述】:
我在工作中遇到了一个我根本无法解决的问题。 需要安排一组任务来执行。每个任务都有一个可以执行的时间间隔(validStart 和 validEnd)。最重要的是,用户可以实时提交任务,系统需要相应地安排它们。
我该如何开始呢?
我考虑了一种方法,我:
- 建立不重叠的任务列表
- 保留这些列表的某种队列,工作线程可以在其中检索一组任务并执行它们
但如果用户不断提交新任务,这并不完全有效。
整个解决方案也需要可靠。 我找不到图书馆或至少可以适应我的问题的东西。
【问题讨论】:
标签: algorithm scheduler scheduling taskscheduler