线程间的数据传递 有2个线程A和B,他们都是派生于CWindThread:在A线程里创建B线程,这时想把一些初始化的数据传递给B线程,好让B线程在InitInstance函数里初始化一些变量,要怎么做??(我可以想到全局变量,但是数据多了,就要很多全局变量,好像不太好.用传递消息也不行,因为B在InitInstance函数里就要用数据了) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大致如楼上, 为所以的数据构建成一个对象, 但不用全局的变量,在启动线程时直接传入:AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam)通过pParam 把数据封装为类,然后在B类添加一个构造函数,把该数据类作为参数在A中创建B是,构建B对象,传入数据对象 在CWindThread派生类中定义public成员,创建线程时指定CREATE_SUSPENDED标志,然后给public成员赋值,再ResumeThread。 to 2楼的,我用的线程是派生于CWindThread的,不是工作者线程,没有线程函数,所以没有LPVOID pParam 线程之间也只有那个lpParam可以传递参数。该传的都打包,直接从这传进去吧 uplpParam可以指定自定义类或结构 关于传到服务器的数据被恶意修改的问题? vc串口通信上位机软件的问题 在线等!高手帮忙 atl_no_vtable vc html javaScript脚本语言打不开应用程序 50元人民币求人帮我做个数据结构的小程序?大家帮帮忙呀!在线等! 如何动态地创建一个输入框? 如何得到一串字符串的象素宽度? 如何在visual interdev环境中,插入自己做的ActiveX控件? 请问? cker(我不是高手) 请进----> 把图标加在按钮控件上 高分求助高手,帮我看一下关于CPPtoolTip的问题!
在启动线程时直接传入:
AfxBeginThread( AFX_THREADPROC pfnThreadProc,
LPVOID pParam)通过pParam
lpParam可以指定自定义类或结构