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

来源:互联网 发布:centos 6.x和 5.x 编辑:程序博客网 时间:2024/05/16 00:34
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指针 

0 0
原创粉丝点击