创建了多线程,用完是否需要回收,回收怎么写?
创建用的是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核心编程第五版”。