读书人

创建了多线程用完如何回收占用的资源

发布时间: 2012-04-28 11:49:53 作者: rapoo

创建了多线程,用完怎么回收占用的资源
创建了多线程,用完是否需要回收,回收怎么写?

创建用的是API函数:

C/C++ code
    hTread1=CreateThread(NULL,0,ThreadFunc,(void*)(&para1),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
[解决办法]
探讨
创建了多线程,用完是否需要回收,回收怎么写?

创建用的是API函数:
C/C++ code

hTread1=CreateThread(NULL,0,ThreadFunc,(void*)(&para1),0,&threadId1);




C/C++ code

DWORD exitcode1=STILL_ACTIVE;
DWORD ex……

[解决办法]
CloseHandle关闭线程句柄,线程结束后,销毁内核对象。具体可参见“windows核心编程第五版”。

读书人网 >C++

热点推荐