解释:
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
);
方法:
(void*)_beginthreadex( NULL , 0 , func_name, this, 0 , &nthreaddr );
unsigned int __stdcall func_name(void* pUser)
{
if (pUser)
{
return 0;
}
return -1;
}