AfxBeginThread
CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, ......
其第二个参数是pParam是用来传给新线程的一个参数,
那么请问是不是新的线程只能有一个参数,如UINT ThreadFunc(LPVOID )
若可以有多个参数,那么代码应该怎么写呢?
只能有一个参数。
要传入多个参数的话,定义一个结构体,把多个参数放到结构体中,传入结构体的指针。也可以使用全局变量
建议使用结构体指针,不要传局部变量,尽量不好使用全局变量
只能传递一个。
可以考虑结构体指针,
如果你想让新的线程访问主线程的函数、变量,你可以将主线程的界面的this指针作为这个参数传给新的线程,那么新的线程就可以访问所有的了!
用结构体啊,1000个参数都行
一个指针可以处理所有的参数了。