|
|
|
|
|
阻塞时时不可能的
你应该在线程了;定时检测退出的信号 |
|
|
UP
|
|
|
确实如上所说
不过可以让该线程所有的分配使用HeapCreate()新建堆,然后结束时整堆删除,这样即可 不影响程序的全局堆 |
|
|
其实,你可以退出线程,程序会自动释放分配的资源。强行结束,不光内存要释放,别的资源也要释放。
不过,从程序角度考虑,ExitThread(0),就可以了 |
|
|
如果是用WaitForSingleObject 阻塞
可修改 while(WaitForSingleObject(object, 500) == WAIT_TIMEOUT) { if(gbExit) { delete memory; return; } } 在线程中使用gbExit, 需要退出程序的时候设置gbExit为true |
|