急救!多线程调用的函数需传入参数,如何调?即DWORD WINAPI funA(LPVOID lp),小弟我想往fun()传入参数,该如何实现
急救!多线程调用的函数需传入参数,怎么调?即DWORD WINAPI funA(LPVOID lp),我想往fun()传入参数,该怎么实现?
即DWORD WINAPI funA(LPVOID lp),我想往fun()传入参数,该怎么实现?
DWORD dwT,dwY;
HANDLE a[3];
a[0]=CreateThread(NULL,0,funA,&MY,0,&dwT);
是从CreateThread哪里传入吗?
------解决方案--------------------
只有传指针,才是最适用的。
你要传递一个int,如:int a = 100;就把a的地址传进去就可以了
CreateThread(NULL,0,funA,&a,0, NULL);
在线程函数DWORD WINAPI funA(LPVOID lp)里
int* pInt = (int*)lp; 就可以使用了
即DWORD WINAPI funA(LPVOID lp),我想往fun()传入参数,该怎么实现?
DWORD dwT,dwY;
HANDLE a[3];
a[0]=CreateThread(NULL,0,funA,&MY,0,&dwT);
是从CreateThread哪里传入吗?
------解决方案--------------------
只有传指针,才是最适用的。
你要传递一个int,如:int a = 100;就把a的地址传进去就可以了
CreateThread(NULL,0,funA,&a,0, NULL);
在线程函数DWORD WINAPI funA(LPVOID lp)里
int* pInt = (int*)lp; 就可以使用了