2011-12-22 21 views
0

我写一个Windows窗体应用程序,我有,我在另一个线程与AsyncCaller运行如下的程序:C#杀害AsyncCaller主题

asyncCaller = new AsyncCaller(myProcedure); 
asyncCaller.BeginInvoke(null, null); 

我想,如果用户想退出杀死线程形成。那么,即使没有完成,我该如何手动强制线程自行终止?

+0

AsyncCaller的命名空间是什么? – Strillo 2011-12-22 09:55:52

回答

0

通常情况下,异步线程应该在执行结束时自行完成。你可以做的是,设置标志,定期检查线程(不推荐)。 最好的解决方案是使用Thread Class,它可以让你更好地控制你的线程运行,