创建了多线程,用完怎么回收占用的资源
创建了多线程,用完是否需要回收,回收怎么写?
创建用的是API函数:
- C/C++ code
hTread1=CreateThread(NULL,0,ThreadFunc,(void*)(¶1),0,&threadId1);
- C/C++ code
DWORD exitcode1=STILL_ACTIVE; DWORD exitcode2=STILL_ACTIVE; while(exitcode1==STILL_ACTIVE || exitcode2==STILL_ACTIVE) { GetExitCodeThread(hTread1,&exitcode1); GetExitCodeThread(hTread2,&exitcode2); } //想回收线程占用的资源 //要怎么写?[解决办法]
closehandle
[解决办法]
[解决办法]
CloseHandle关闭线程句柄,线程结束后,销毁内核对象。具体可参见“windows核心编程第五版”。