在C#中取消长时间运行的任务

时间:2013-08-08 03:30:46

标签: c# .net cancellation cancellationtokensource

我正在开发一个项目,我们正在运行许多单独的组件,我的议程是根据用户输入取消组件之间的过程。

例如:我有6个完成所有工作的Windows服务和1个负责分配工作的Windows服务。因此,一旦将工作发送到工作窗口服务,就无法控制它。这个工作者windows服务做了一些耗时的任务,调用了几个函数,与数据库等交互。我想在工作之间取消任务。

我们用于取消的传统approch将不再适用于...... 1.我没有迭代任何循环,我可以继续检查取消标志。 2.由于组件是完全独立的,一旦它们开始工作,就会创建该组件的新实例,并且不能将任何值传递给该组件。

提前致谢。

0 个答案:

没有答案
相关问题