简单的多线程方法

在需要产生多线程的地方,插入下面的函数

AfxBeginThread(Thread,LPVOID lpVoid);

其中AfxBeginThread的第一个参数是一个函数的名称,要是全局函数,而且要有如下的形式

UINT Thread(LPVOID lparam)
{
    //...这里是线程执行的代码
 return 0;
}

AfxBeginThread的第二个参数是一个无值类型的指针,就是Thread函数的参数,利用这个指针可以传递需要的数据,AfxBeginThread先把数据转化为无值指针型传递过去,Thread再把无值指针型转化为具体的类型。

你可能感兴趣的:(简单的多线程方法)