子线程和主线程之间用消息通讯     子线程给主线程发的消息(同一个消息)之间间隔很短   主线程的消息响应函数如果没有处理完 下一个消息已经过来了 这样会不会影响主线程的上一次的消息处理?

解决方案 »

  1.   

    我用的是SendMessage() 同步的 处理完后才返回 应该不会覆盖   但是我用跟进去后发现一段时间后内容改变了   
      

  2.   

    PostMessage和SendMessage的处理方式不同
    SendMessage()发送消息经由窗口过程处理,PostMessage()则将消息放入消息队列,然后直接返回
      

  3.   

    如果是Post,主线程会一个一个取,处理完一个取下一个。
    如果是Send,主线程没有处理完时,子线程处于等待状态,不会继续执行。
    所以不必担心。