问题描述
线程函数:
DWORD WINAPI socket2(LPVOID lpp){ SOCKET s = ((RECVPARAM*)lpp)->ServerSocket; //do morething... return 0;}
创建线程:
struct RECVPARAM{ SOCKET ClientSocket; SOCKET ServerSocket;};RECVPARAM* svc; //这个svc的值是一大堆函数生成的,这里就不贴了DWORD tid;RECVPARAM th2 = {svc->ServerSocket,svc->ClientSocket};int x = '0'; //我还想把这个x传给socket2函数HANDLE h2 = CreateThread(0,0,socket2,&th2,0,&tid);
请问在CreateThread单独时候怎么把X也传给socket2函数?
新手 大神轻喷
问题解答
回答1:已解决,重新定义一个结构体即可