c語言庫 process.h 中的函式, 用來創建一個執行緒
函式釋義
unsigned long _beginthreadex( void *security, // 安全屬性, 為NULL時表示默認安全性 unsigned stack_size, // 執行緒的堆疊大小, 一般默認為0 unsigned(_stdcall *start_address)(void *), // 所要啟動的執行緒函式 void *argilist, // 執行緒函式的參數, 是一個void*類型, 傳遞多個參數時用結構體 unsigned initflag, // 新執行緒的初始狀態,0表示立即執行,CREATE_SUSPENDED表示創建之後掛起 unsigned *threaddr // 用來接收執行緒ID);返回值 : // 成功返回新執行緒句柄, 失敗返回0
函式示例
#include <stdio.h>#include <windows.h>#include <process.h>unsigned int __stdcall threadDemo(LPVOID) // void *{ printf("我被執行啦!\n"); return 0;}int main(){ HANDLE handle; handle = (HANDLE)_beginthreadex(NULL, 0, ThreadDemo, NULL, 0, NULL); return 0;}