我的程序启动了多个线程,然后定义了一个消息响应函数(是该这么叫吧)传参给主线程
::PostMessage(user_info.hwnd,WM_RECVDATA,0,(LPARAM)&user_info);
在主线程定义一个函数接受线程传过来的数据
On_RecvData(...)
请问这个函数是不是同步的,就是多个线程如果同时传参过来的话,而在On_RecvData函数中使用了一个公用的变量,是不是这个变量的值会被多个现成同时改变?还是On_RecvData在执行晚一个线程传递的参数后,然后再执行另一个线程传递的参数(如果是这样就安全了).