我已经实现了一个简单的调度程序,并且我正在一个一个地执行任务。这很重要,因为执行顺序不能乱序。现在我有 List 并且我正在使用一个线程来循环执行任务并一一执行它们
但在几个小时/小时后,执行卡在下面的行
TryExecuteTask(_tasks[0]);
当我检查该任务状态时,它处于运行状态并且永远不会退出该状态。而且我认为这也阻止了其他任务
所以我想无论如何都可以在这里应用一些超时。比如说,如果任务没有在 30 秒内完成,那么它就会被自动杀死。
任何帮助都感激不尽。谢谢