📄 error.c
字号:
/*
* Error.c
*
* Sample code for "Multithreading Applications in Win32"
* This is from Chapter 2, Listing 2-4
*
* Demonstrate ExitThread
*/
#define WIN32_LEAN_AND_MEAN
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "MtVerify.h"
DWORD WINAPI ThreadFunc(LPVOID);
int main()
{
HANDLE hThrd;
DWORD exitCode = 0;
DWORD threadId;
MTVERIFY( hThrd = CreateThread(NULL,
0,
ThreadFunc,
(LPVOID)1,
0,
&threadId )
);
if (hThrd)
printf("Thread launched\n");
MTVERIFY( CloseHandle(hThrd) );
for(;;)
{
BOOL rc;
MTVERIFY( rc = GetExitCodeThread(hThrd, &exitCode) );
if (rc || exitCode != STILL_ACTIVE )
break;
}
printf("Thread returned %d\n", exitCode);
return EXIT_SUCCESS;
}
DWORD WINAPI ThreadFunc(LPVOID n)
{
printf("Thread running\n");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -