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