windows下线程创建
windows下線程創建:
CreateThread()函數是Windows提供的API接口
1、HANDLE WINAPI CreateThread(
LPSECURITY_ATTRIBUTESlpThreadAttributes,
SIZE_TdwStackSize,
LPTHREAD_START_ROUTINElpStartAddress,
LPVOIDlpParameter,
DWORDdwCreationFlags,
LPDWORDlpThreadId
);
函數說明:
第一個參數表示線程內核對象的安全屬性,一般傳入NULL表示使用默認設置。
第二個參數表示線程棧空間大小。傳入0表示使用默認大小(1MB)。
第三個參數表示新線程所執行的線程函數地址,多個線程可以使用同一個函數地址。
第四個參數是傳給線程函數的參數。
第五個參數指定額外的標志來控制線程的創建,為0表示線程創建之后立即就可以進行調度,如果為CREATE_SUSPENDED則表示線程創建后暫停運行,這樣它 就無法調度,直到調用ResumeThread()。
第六個參數將返回線程的ID號,傳入NULL表示不需要返回該線程ID號。
函數返回值:
成功返回新線程的句柄,失敗返回NULL。
調用C/C++標準庫使用
2、_MCRTIMP uintptr_t __cdecl _beginthreadex(
void *security,
unsigned stacksize,
unsigned (__CLR_OR_STD_CALL * initialcode) (void *),
void * argument,
unsigned createflag,
unsigned *thrdaddr
)
摘自 http://blog.csdn.net/morewindows/article/details/7421759
轉載于:https://www.cnblogs.com/yhzhao-welcome-you/p/4606389.html
總結
以上是生活随笔為你收集整理的windows下线程创建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线程知识
- 下一篇: malloc动态分配多维数组