请教一个线程的简单问题
主线程A
数据库操作线程B 进行数据库操作,返回结果,结果为int型,假定为
A开了多个B线程
B使用postthreadmessage向A传送结果
是不是直接B直接这样写就可以了
int TB(DWORD parent_thread_id){
int iRtn;
iRtn=0;
// ............
postthreadmessage(parent_thread_id,WM_UserDefined,0,(LPARAM)&iRtn);
return iRtn;
}
先不管人家是否建立了消息队列,能不能接受到,就发送方来说,这样写对不对?
我很怀疑1、iRtn是局部变量,会不会不对?
2、有多个B线程,会不会冲突?