[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

Popular posts from this blog

[Linux] UVC Camera

UPnP Device Implementations

[UPnP] UPnP Implementers Corporation & UPnP Forum