我觉得你的分析还是比较正确的,读写数据库的时间肯定要长些,不过我不知道你的串口速率有多大,还是随机的,我以前用9600bps,再往Access里写,纪录就不成样子了.

解决方案 »

  1.   

    本人认为
    多线程的最大优点有二,一是利用多处理器的并行能力,这就不用说了。
    二是简化编程,多线程一般用于处理多个I/O,用于计算的话在单处理器上得不到任何好处,在一个IO被阻塞时可以执行其他操作,其实大部分IO操作有相应的异步方式,不用多线程也可以避免被阻塞,但这样程序的控制结构就会复杂化,就好比递归算法的非递归实现。用多线程就可以简化为多个顺序控制流。
      

  2.   

    <<另外,多线程还有一个问题,就是内存消耗非常晋严重。 是吗?不过,现在的内存这么便宜
      

  3.   

    <<其实大部分IO操作有相应的异步方式,不用多线程也可以避免被阻塞,可是下一个操作要用IO操作的结果呀,还得等着。