我用ODBC连接SQL2000,现在有5个设备,每一秒钟从一个设备读数据,然后存到数据库里,然后下一秒从另一个设备读数据存数据,每一分钟统计各个设备的分钟平均值,每一小时统计各个设备的小时平均值,请问要在怎么实现更有效率啊,是不是要用到多线程啊,

解决方案 »

  1.   

    1. 应该用多线程   一个线程读  一个线程 写  一个线程每隔一个小时计算一次  或者工作放到主线程中做也可以   注意好同步就行 2. 线程间的通信 利用简单的全局变量 或者 堆内存(创建线程的时候传递给线程这个堆的地址)来做  避免复制内存
      

  2.   

    标题看错了...  以为一个设备读 一个设备读写   ...不好意思现在是每个设备都读写  可以全部放到线程中操作  每个线程处理一个设备的数据(读,写)