好像与操作系统中的多任务调度时线程的优先级有关,
高优先级的线程来了中断低优先级的执行,具体实现细节不知道

解决方案 »

  1.   

    并且一个线程的执行依赖于另一个线程的执行,当有其它线程用串口时挂起实时线程,其它线程处理完数据后再唤醒那个线程
      

  2.   

    实时监控?什么意思?你监控串口什么?
      

  3.   

    关于这个问题我想到了办法,自己设计一个中断‘全程变量’,把对窗口的任何操作放到一个timer的时间中,根据中断的优先级,处理不同的事件。我还有另外一个小问题,当串口发出数据后,知道确认相应正确,才能发送下一个数据,这样当发出数据后,查询什么参数,才能确认已经收到了数据。