有3个线程:主线程和两个处理其它事的线程A和B,现在有两个消息处理函数A()和B(),
现在A线程运行到SendMessage函数(消息处理函数为A(),消息处理花费3秒钟),B线程运行到PostMessage函数(消息处理函数为B(),消息处理花费2秒钟),现在线程A先运行,然后马上运行线程B,请问三个线程的运行情况。PostMessage发的消息应该是主线程来处理。我不太清楚SendMessage所发送的消息的时候该是哪个线程来处理消息函数的,是主线程还是线程A呢?谢谢大家。
现在A线程运行到SendMessage函数(消息处理函数为A(),消息处理花费3秒钟),B线程运行到PostMessage函数(消息处理函数为B(),消息处理花费2秒钟),现在线程A先运行,然后马上运行线程B,请问三个线程的运行情况。PostMessage发的消息应该是主线程来处理。我不太清楚SendMessage所发送的消息的时候该是哪个线程来处理消息函数的,是主线程还是线程A呢?谢谢大家。
send要等待的
SendMessage发送还要等待结果的回来再返回