_beginthreadex 传参数
伊·梵的回答
函数原型:unsigned long _beginthreadex(
void *security,
unsigned stack_size,
unsigned ( __stdcall *start_address )( void * ),
void *arglist, /* 这个就是传给线程函数的参数的指针 */
unsigned initflag,
unsigned *thrdaddr );
HANDLE ha = (HANDLE)_beginthreadex(0,0,(unsigned int (__stdcall *)(void *))show,(LPVOID)&a,0,0);
unsigned int __stdcall show(LPVOID lpvoid)
{
int a= *(int *)lpvoid;/*需要传多个参数的时候,使用结构体*/
printf("OK........\n");
return 0;
}
经验分享互联网动态
更多阅读推荐