【发布时间】:2011-03-31 21:17:12
【问题描述】:
我有一个运行时间很长的方法。我希望能够停止、暂停并继续执行该方法。我查看了this question,答案很好,但我想使用更通用的库,如 TPL。 TPL 有取消机制,但我找不到暂停/继续功能。
编辑
感谢所有回答。但问题是我没有写那个“长时间运行”的方法,我只是调用那个方法。
【问题讨论】:
-
为什么你需要能够阻止它?你想解决什么问题?
-
用户必须能够按下按钮才能停止执行该操作。
-
您链接到的解决方案是我将如何处理它(并且包装得很好)。它可以很容易地被 TPL 使用。为什么不使用它?
标签: c# .net multithreading .net-4.0 task-parallel-library