您的位置:首页 > 其它

MFC中线程传递多个参数的方法

2014-07-09 14:53 489 查看
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指针
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: