我的系统通过MSComm.Ocx控件从一个硬件设备不定时的接受数据, 可是当用户在执行或者系统自己在查询数据库的时后, 这个时候刚好硬件设备又有数据送进来, 则系统便来不及对送近来的数据进行处理了,造成数据丢失的情况, 这个情况出现的概率不低!-----------------------
请问: 1. 这种问题是否一定要用多线程技术才能解决吗?  好解决吗?   
    
      2.串口从硬件接受数据, 如果CPU做别的事去了,来不及处理,这个数据        不知道到哪里去了?   多谢了!