[Win32 Thread] CreatThread
CreatThread
Win32執行緒此函式的原型如下:
HANDLE CreateThread (
LPSECURITY_ATTRIBUTES IpThreadAttributes,
DWORD dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID IpParameter,
DWORD dwCreationFlags,
LPDWORD IpThreadId
);
參數
lpThreadAttributes描述施行於新執行緒的security屬性。
NULL表示使用預設值
dwStackSize新執行緒擁有自己的堆疊。0表示使用預設大小 : 1MB
lpStartAddress新執行緒將開始的起始位址。是一個函式指標。
lpParameter此值將被傳送到所上述指定的新執行緒函式作為參數
dwCreationFlags允許你產生一個暫時虛懸的執行緒。傳入0則立即開始執行。傳入CREATE_SUSPENDED則會成暫停狀態(suspended state),一直到程式用ResumeThread後才會執行。
lpThreadId新執行緒的ID會被傳回到這裡
如果你不需要執行緒 lD,IpThreadId參數可以被設為 NULL。但這只在Windows95中才行得通,WindowsNT不行。如果你要寫一個程式可以在WindowsNT中跑,不要把lpThreadId 參數設為NULL。
Comments
Post a Comment