我正在尝试获取所有当前正在运行的任务的列表。 .net 4.0 任务 API 是否提供此类功能?或者唯一的选择是明确将任务存储在单独的集合中?
我想你需要TaskScheduler.GetScheduledTasks http://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.getscheduledtasks.aspx方法,但是:
- 它受到保护
- MSDN 说它只能用于调试
- 据我所知,该方法仅由 ThreadPoolTaskScheduler 实现,SynchronizationContextTaskScheduler 始终返回 null
所以我认为你应该尝试实施自己的任务调度器 http://msdn.microsoft.com/en-us/library/ee789351.aspx实现您的目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)