E emildy Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-30 #2 另外,我想杀掉其中的某一个线程,又改怎么做呢?(不是指在线程中杀自己)
左 左轻侯 Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-30 #3 应该可以,不过有必要吗? 自己做个计数器就可以了啊 杀掉进程用CloseHandle
H hspdel Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-30 #4 《〈:emildy为什么要遍历所有的线程呢?一般好象没啥必要了,你把原因说说看,我可以 帮你想想办法了呵呵。杀掉其中的某一个线程,可以用WINAPI:TERMINATETHREAD(THANDLE,EXITCODE) 参数是线程的HANDLE和退出代码。也可以在线程中判断TERMINATED的属性值来知道是否要提前 退出。 〈〈:左轻侯CLOSEHANDLE是不能杀掉线程的,只是使创建该线程的线程放弃对它的控制权了。 线程还是会EXCUTE代码的。
《〈:emildy为什么要遍历所有的线程呢?一般好象没啥必要了,你把原因说说看,我可以 帮你想想办法了呵呵。杀掉其中的某一个线程,可以用WINAPI:TERMINATETHREAD(THANDLE,EXITCODE) 参数是线程的HANDLE和退出代码。也可以在线程中判断TERMINATED的属性值来知道是否要提前 退出。 〈〈:左轻侯CLOSEHANDLE是不能杀掉线程的,只是使创建该线程的线程放弃对它的控制权了。 线程还是会EXCUTE代码的。
左 左轻侯 Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-31 #5 我试过N遍了 TERMINATETHREAD并不能保证有效,在某些情况下(比如Socket失去响应时) 就不管用:-( 而且TERMINATETHREAD可能造成内存泄漏 CLOSEHANDLE可以百分之百地干掉,不过也会造成内存泄漏 有效的杀除方法俺还没有发现:-(
我试过N遍了 TERMINATETHREAD并不能保证有效,在某些情况下(比如Socket失去响应时) 就不管用:-( 而且TERMINATETHREAD可能造成内存泄漏 CLOSEHANDLE可以百分之百地干掉,不过也会造成内存泄漏 有效的杀除方法俺还没有发现:-(
E emildy Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-04 #6 我继承一个Thread,然后用按扭每按一下,就create一个myThread... 但是有时候,我在每create一个myThread后,要把我原先create的myThread杀掉... 因为这些myThread都是动态生成的...我不知道该怎么去杀掉...请帮我一下...
我继承一个Thread,然后用按扭每按一下,就create一个myThread... 但是有时候,我在每create一个myThread后,要把我原先create的myThread杀掉... 因为这些myThread都是动态生成的...我不知道该怎么去杀掉...请帮我一下...