我有一個調度程序正在Windows服務上運行。對於每個新事件,它都會創建新線程。然後每個線程使用AddIn Framework加載DLL並執行任務。更改調度程序的主機機制
它工作正常,但現在但根據新的要求,我希望能夠殺死任何事件,如果我們決定這樣做或事件需要很多時間在執行。
代碼啓動線程
ThreadStart ts = KickOffEvents;
Thread t = new Thread(ts);
所以這樣做,我需要發出東西,所以調度程序可以理解並殺死特定的線程。但是,作爲託管在窗口服務上的調度程序,我無法這樣做。
任何人都可以告訴任何工作在這???
目前我正在努力通過創建WCF服務將調度功能移動到IIS。然後,我將能夠調用wcf服務的功能,這將以某種方式殺死任何事件(線程)。
任何人都可以提供任何輸入是否有任何潛在風險嗎?
在此先感謝
你如何產卵線程來執行工作? –
用代碼更新的說明。 – Denish