HANDLE CreateThread( // 成功則回傳新thread的HANDLE
_In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, // 可被繼承拿來用的資料結構位址
_In_ SIZE_T dwStackSize, // 執行緒的stack大小,0則表示與caller相同
_In_ LPTHREAD_START_ROUTINE lpStartAddress, // 執行緒程序名稱
_In_opt_ LPVOID lpParameter, // 32位元值之參數,可為addr
_In_ DWORD dwCreationFlags, // 為0表建立即執行,若為CREATE_SUSPEN則等呼叫ResumeThread時才執行
_Out_opt_ LPDWORD lpThreadId // 用來儲存傳回之執行緒HANDLE
);
極簡易用法 :
DWORD WINAPI ThreadFunc(LPVOID pParam) {
return 0;
}
int main() {
HANDLE hThread = CreateThread(NULL, 0, ThreadFunc, lParam, 0, NULL);
}
文章標籤
全站熱搜
留言列表