unsigned dwThreadId;
DWORD *pParam2 =new DWORD[2];//保存线程所需要的2个参数
pParam2[0] = (DWORD)pParam;
pParam2[1] = (DWORD)MainSocket;
HANDLE m_hThread =
(HANDLE)_beginthreadex(NULL,
0,
AcceptSocket,
pParam2, //其指向2个参数所保存的地址 传递2个参数
0,
&dwThreadId);
}
在接收参数的一方:
DWORD* pParam = (DWORD *)pvoid;
SOCKET socket = (SOCKET)(pParam[1]);//传递过来的 MainSocket套接字
CMaizangDlg* This = (CMaizangDlg*)(pParam[0]);//传递过来的本程序窗口的this指针