找回密碼
 註冊
搜索
熱搜: 活動 交友 discuz
查看: 1701|回覆: 0

[轉貼] CreateThread

[複製鏈接]
發表於 2009-6-4 15:44:56 | 顯示全部樓層 |閲讀模式
Windows 的基本 API 只要含入 <windows.h> 即可
  1. HANDLE WINAPI CreateThread(
  2.   __in_opt   LPSECURITY_ATTRIBUTES lpThreadAttributes,
  3.   __in       SIZE_T dwStackSize,
  4.   __in       LPTHREAD_START_ROUTINE lpStartAddress,
  5.   __in_opt   LPVOID lpParameter,
  6.   __in       DWORD dwCreationFlags,
  7.   __out_opt  LPDWORD lpThreadId
  8. );
複製代碼
__in 代表輸入參數
__out 代表輸出參數 (就是有可能在函式內被修改, 呼叫前後值有可能會改變的參數)

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

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

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

DWORD WINAPI ThreadProc(
  __in  LPVOID lpParameter
);
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Checking the Pageranks

Archiver|手機版|小黑屋|WEO

GMT+8, 2026-7-30 12:01 AM , Processed in 0.049293 second(s), 18 queries .

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表