VOID ExitThread(
DWORD dwExitCode);
dwExitCode 指定此线程之结束代码
没有返回值
这函数有点像C runtime library中的exit()函数,因为他可以在任何时候调用并且绝不会返回。任何代码若放在此行之下,保证不会被执行。
#define WIN32_LEAN_AND_MEAN
#include <stdlib.h>
#include <stdio.h>
#include <Windows.h>
DWORD WINAPI ThreadFunc(LPVOID);
void AnotherFunc(void);
int main()
{
HANDLE hThrd;
DWORD exitCode = 0;
DWORD threadId;
hThrd = CreateThread(NULL,
0,
ThreadFunc,
(LPVOID)1,
0,
&threadId);
if (hThrd)
{
printf(" Thread launched\n");
}
for(;;)
{
BOOL rc;
rc = GetExitCodeThread(hThrd,&exitCode);
if (rc && exitCo