我正在编写一个Windows窗体应用程序,我有一个程序,我使用AsyncCaller在另一个线程中运行如下:
asyncCaller = new AsyncCaller(myProcedure);
asyncCaller.BeginInvoke(null, null);
如果用户想要退出表单,我想杀死该线程。那么即使没有完成,我如何手动强制线程自杀呢?
答案 0 :(得分:0)
通常,asynchronus线程应该在执行结束时自行执行。你可以做的是,设置在线程中定期检查的标志(不推荐)。 最好的解决方案是使用Thread Class,它可以让您更好地控制正在运行的Thread,