application.exit如何关闭子线程 winform程序中,如果用按钮触发一个新线程,进行一些耗时很长的工作,如果这期间在UI线程中调用了application.exit(),虽然窗口关闭了但是那个子线程还在运行,直到其自身结束。请问如何才能在退出时完全关闭所有的线程?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tread.IsBackground = true;可以使线程在程序退出时被关闭,即使是死循环的。 Process.GetCurrentProcess().Kill();//关闭与其相关的所有线程 Thread t = new Thread(new ThreadStart(ThreadProc13)); t.IsBackground = true; t.Start(); 在子线程中加一个信号量。当你想退出的时候,将信号量置位,while(true){if(eventwaithandle。wait(0,false)){break;}} 我想做一个可以查询局域网内某台机器上的图纸 并查看程序请问怎么做 C# 在綁定數據SQLl中的 DataGridView 如何在在表中插入一行或刪除其中一行? 关于C#更新DLL后,仍是旧版本问题 vs2005 时间格式转换 .aspx文件生成静态文件 C# MessageBoxs的返回值是什么? 如何给DataView添加表头? 如何制作Windows控件? 打开文件夹并定位文件 的方法与 疑问!!!! 不想要vs里面的那种窗体,怎么样有其他的??? 怎么改变textBox控件的高度height
可以使线程在程序退出时被关闭,即使是死循环的。
t.IsBackground = true;
t.Start();
while(true)
{
if(eventwaithandle。wait(0,false))
{
break;
}
}