NeoYang 發表於 2009-6-4 15:44:56

CreateThread

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_optLPDWORD lpThreadId
);__in 代表輸入參數
__out 代表輸出參數 (就是有可能在函式內被修改, 呼叫前後值有可能會改變的參數)

這個函式的最簡單用法是:

CreateThread(NULL, 0, pfnThread, (LPVOID)lpParam, 0 NULL);

也就是只指定第三跟第四個參數, 第三個參數是一個函式指標, 第四個參數是該函式的參數
函式指標所指向的函式就是執行緒的執行函式, 它必須有如下的簽名式:

DWORD WINAPI ThreadProc(
__inLPVOID lpParameter
);
頁: [1]
查看完整版本: CreateThread

Checking the Pageranks