我做了个键盘的界面,  还有个串口通讯, 串口通讯用的是一个线程. 
当我一开启这个线程, 我做的图形键盘按下去半天才响应, 不开线程就很快响应? 想问一下这是什么原因,如何解决?
谢谢!

解决方案 »

  1.   

    同上,看看你得线程是否把cpu全占用了
      

  2.   

    看看你的CPU是不是100%,如果是说明你的线程有问题。一直死循环不行,建议用信号的方式 使用WaitForSingleObject的等待
      

  3.   

    看看线程是不是死循环,如果是的话,加上Sleep,或者将线程的优先度调低一点
      

  4.   

    我看了差不多90%,我用的是不是while(1) 既然是线程, windows 会分配一定的时间(最大20ms)给这个线程的呀,20ms后windows 应当自动切换到其他任务(比如窗口,) 我为什么还要sleep