线程传递参数的问题
怎么创建一个带参数的线程,怎么个写法?例如参数为 SOCKET m_socket;
HANDLE hThread;
hThread=CreateThread(NULL,0,RecvProc,&m_socket,0,NULL);
......
DWORD WINAPI CPMACSDoc::RecvProc(LPVOID lpParameter) //线程入口函数
{
SOCKET sock=(SOCKET)lpParameter; 取出参数
.......
}
这个取出参数好像不对,具体该怎么取出传的参数?
HANDLE hThread;
hThread=CreateThread(NULL,0,RecvProc,&m_socket,0,NULL);
......
DWORD WINAPI CPMACSDoc::RecvProc(LPVOID lpParameter) //线程入口函数
{
SOCKET sock=(SOCKET)lpParameter; 取出参数
.......
}
这个取出参数好像不对,具体该怎么取出传的参数?
...全文
相关推荐
Delphi使用CreateAnonymousThreadX传递参数的匿名线程
delphi的CreateAnonymousThreadX传递参数的匿名线程
线程间通信方式2:参数传递方式
线程间通信方式2:参数传递方式。通过3类线程的创建方法,演示了给线程传递方式的方式,包括;单参数、多参数和类3类。
C#往线程里传递参数的方法小结
传参方式有两种: 1、创建带参构造方法类 传参 2、利用Thread.start(8)直接传参,该方法会接收一个对象,并将该对象传递给线程,因此在线程中启动的方法 必须接收object类型的单个参数。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thread 类的新实例。 由 .NET Compact Framework 支持。 Thread (ParameterizedThreadStart, Int32) 初始化 Thread 类的新
多线程异步调用(并参递参数)
多线程异步调用(并参递参数)经典代码示例
易语言多线程传递文本参数两种方法
易语言多线程传递文本参数两种方法源码,多线程传递文本参数两种方法,Thread,Thread1


进程/线程/DLL
