CloseHandle(HANDLE hThread); // 关闭线程句柄
关闭线程句柄,和关闭(终止)线程不是一个概念;
线程是在CPU上运行着的,它的生命周期是直到它返回reuturn;
线程句柄指向一个线程对象,通过线程句柄,我们可以对该线程进行一些操作:比如改变优先级,被其他线程等待,强制TermateThread等;
线程句柄是系统资源,一个系统的句柄资源是有限的,如果你不需要对一个线程进行操作的话,最好关闭线程句柄CloseHandle(hThread),否则会占用系统有限的句柄资源;
所以:CloseHandle相当于断开句柄的指向,删除该句柄,而不是终止一个线程;
参考自:http://www.cnblogs.com/bloodofhero/archive/2010/06/13/1757726.html