0

我已经实现了一个简单的调度程序,并且我正在一个一个地执行任务。这很重要,因为执行顺序不能乱序。现在我有 List 并且我正在使用一个线程来循环执行任务并一一执行它们

但在几个小时/小时后,执行卡在下面的行

  TryExecuteTask(_tasks[0]);

当我检查该任务状态时,它处于运行状态并且永远不会退出该状态。而且我认为这也阻止了其他任务

所以我想无论如何都可以在这里应用一些超时。比如说,如果任务没有在 30 秒内完成,那么它就会被自动杀死。

任何帮助都感激不尽。谢谢

4

0 回答 0