大家好!
我创建了一个工作线程,打算将线程的处理结果返回调用者,除用全局变量之外,还有其他办法吗?
MSDN讲:可以将一个结构指针传入线程函数,而且可以带回值,但必须通知调用者。对此我不知该怎样做,请高手指点迷津。
SoftwareX
我创建了一个工作线程,打算将线程的处理结果返回调用者,除用全局变量之外,还有其他办法吗?
MSDN讲:可以将一个结构指针传入线程函数,而且可以带回值,但必须通知调用者。对此我不知该怎样做,请高手指点迷津。
SoftwareX
也可以在父线程中调用GetExitCode获得线程的退出码。
GetExitCodeThread();//返回一个DOWRD值。当然也可以是一个指针,用的时候要强制转化。
The problem has solved
(1)、首先自定义一个消息
(2)、AfxBeginThread()开启工作线程
(3)、当线程函数处理完,返回之前,向主线程发送你定义的消息,主线程可以继续处 理