我在这里得到了部分答案,但不完全是我想要的。
该链接描述了如何获取任务未来列表,但我真正希望能够做的是列出并取消单个作业(可能挂起,长时间运行等)。我看到另一篇帖子暗示这是不可能的,但我想确认一下(见第二个链接)
由于
答案 0 :(得分:1)
是的,这是不可能的,实际上我不确定在一般情况下如何做到这一点。想象一下,有5个工作正在运行,你想要取消其中一个工作。你打算怎么识别它?这似乎是我特有的用例。
但是,您始终可以实现自己的机制来执行此操作。其中一种可能的方法是使用ComputeTaskSession
API和任务属性。例如,设置一个特殊属性,作为取消作业的信号,并创建将相应地停止作业执行的属性监听器。