发送放在主线程中,接收放在辅助线程中

解决方案 »

  1.   

    一样, 不过我建议是都放在同一个线程里。 对界面没有负担。
      

  2.   


    既然是一问一答,而且必须正确回应或回应错误或回应超时才能开始下一轮,我的建议是发送接收都在一个独立的线程,做好与界面的通信就好了。
      

  3.   

    问题是发一条数据下去,也不知道对方要几个毫秒才能回。
    还是要辅助线程监视串口事件,当串口有数据到达时,用事件通知主线程接收回答。
      

  4.   

    // 放一个工作线程就行了,发送之后,一直在接收那里等待,直到有数据到达或者超时。
      

  5.   

    这个情况多线程控制,比较繁琐。
    以前写过,不如一个线程好