我有一个调度程序正在Windows服务上运行。对于每个新事件,它都会创建新线程。然后每个线程使用AddIn Framework加载DLL并执行任务。更改调度程序的主机机制
它工作正常,但现在但根据新的要求,我希望能够杀死任何事件,如果我们决定这样做或事件需要很多时间在执行。
代码启动线程
ThreadStart ts = KickOffEvents;
Thread t = new Thread(ts);
所以这样做,我需要发出东西,所以调度程序可以理解并杀死特定的线程。但是,作为托管在窗口服务上的调度程序,我无法这样做。
任何人都可以告诉任何工作在这???
目前我正在努力通过创建WCF服务将调度功能移动到IIS。然后,我将能够调用wcf服务的功能,这将以某种方式杀死任何事件(线程)。
任何人都可以提供任何输入是否有任何潜在风险吗?
在此先感谢
你如何产卵线程来执行工作? –
用代码更新的说明。 – Denish