|
|
Windows 的基本 API 只要含入 <windows.h> 即可- HANDLE WINAPI CreateThread(
- __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
- __in SIZE_T dwStackSize,
- __in LPTHREAD_START_ROUTINE lpStartAddress,
- __in_opt LPVOID lpParameter,
- __in DWORD dwCreationFlags,
- __out_opt LPDWORD lpThreadId
- );
複製代碼 __in 代表輸入參數
__out 代表輸出參數 (就是有可能在函式內被修改, 呼叫前後值有可能會改變的參數)
這個函式的最簡單用法是:
CreateThread(NULL, 0, pfnThread, (LPVOID)lpParam, 0 NULL);
也就是只指定第三跟第四個參數, 第三個參數是一個函式指標, 第四個參數是該函式的參數
函式指標所指向的函式就是執行緒的執行函式, 它必須有如下的簽名式:
DWORD WINAPI ThreadProc(
__in LPVOID lpParameter
); |
|