线程会自动终止,送100分求解 !!!
线程内是一个循环,相当于:
while (1)
{
try{....}
catch{......}
Sleep(1000);
}
界面上有个按钮控制 线程的 resume()和suspend()
但线程运行过程中线程会意外终止,当按下按钮的时候出现“invalid Thread
Handle "字样,求助..........
谢谢
[解决办法]
请参考这个文章
http://www.libing.net.cn/read.php/1014.htm
[解决办法]
1、保证内存使用没有非法
2、保证catch中不引发新的异常
3、保证进程或其它线程没有破坏,本线程的数据
[解决办法]
一般是 catch 中引发新异常
[解决办法]
线程退出来啦。
catch{......}这里也引发异常。导致退出while循环
[解决办法]
改用
while (1)
{
try{....}
__finally{......}
Sleep(1000);
}
试试,应该是try中引发异常,所以调出了while .改为__finally虽不能
解决程序的BUG,但是应该不会让线程退出循环。重点查看try{}中的代码。