线程问题 在c#中如何强制杀死一个线程,把线程Abort()后线程的状态isalive还是true。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那表示你线程里面调用的方法正在使用,很可能是while等循环在工作,所以线程并没有强制关闭。这时如果你关掉界面应该就会弹出“线程正在中止”的对话框。想办法在调用Abort()方法之前退出循环就进了。 使用信号量,private static eventWaitHandle ewh_exit = new eventWaitHandle(false,eventResetMode.Mannual);然后在线程里面这样写哈。如果你是用whilewhile(true){if(ewh_exit.wait(0,false)){ewh_exit.reset();break;}do something.....}在外部,如果你要强制退出线程,则这样写:ewh_exit.set(); StateObject类如何使用? listBox数据传递给textBox的实现问题! 用当前日期做为文件名的问题 DataGridView控件问题,在线等,求解 c# 的 bitmap类 对应于C++ 中的 什么类? 支付接口的实现 Datagridview中的数据显示?? 小弟想找一下c#里面怎么操作俄excel表格的资料 再问正则表达式操作INI问题,高分!!! 招募.NET C# WEB 程序员(上海) 问个关于正则表达式的问题(100分不够可以补) 如何实现WEB页面对话框
private static eventWaitHandle ewh_exit = new eventWaitHandle(false,eventResetMode.Mannual);然后在线程里面这样写哈。如果你是用whilewhile(true)
{
if(ewh_exit.wait(0,false))
{
ewh_exit.reset();
break;
}
do something.....}
在外部,如果你要强制退出线程,则这样写:
ewh_exit.set();