我正在尝试获取所有当前正在运行的任务的列表。 .net 4.0 任务 api 是否提供此类功能?或者唯一的选择是明确地将任务存储在单独的集合中?
最佳答案
我想你需要 TaskScheduler.GetScheduledTasks方法,但是:
- 它受到保护
- MSDN 说它应该只用于调试
- 据我所知只有ThreadPoolTaskScheduler实现了这个方法,SynchronizationContextTaskScheduler总是返回null
所以我认为你应该尝试实现 own TaskScheduler实现你的目标。
关于c# - 如何在 .net 4.0 中获取正在运行的任务列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829793/