RT

解决方案 »

  1.   

    线程也不可能同时啊,毕竟就一个cpu在运算,
    除非你是搞多核编程的(偶也没搞过)
    所以还是在一个消息函数里调用另一个消息函数
      

  2.   

    真要同时只能用多线程。消息回调一定会有先后。不为什么。系统就是被设计成这样的。
    到底是并发(cpu时间片调度)还是平行(多核异步,真正地同时执行)由操作系统配合处理器决定。现在开始提倡的多核编程不是说以前的多线程都只是并发的,而是说要充分利用多处理器的好处,不要让本来的多线程因为同步需求而降低效率(被串行化后的多线程性能甚至比单线程还低)。
      

  3.   

    在单核cpu上,真正的并行时不存在的。多线程并行最终都被内核调度程序按照某种优先级顺序的执行...