我在编写一个数据采集程序,我的单机版程序需要同时采20个点的数据,并将数据实时存入数据库,我现在已经实现了采集单点的数据并实时存入数据库,但现在想同时将20个点的数据存入数据库,我觉得只有使用多线程了。我获取数据采集的函数是int GetData(int ChannelNumber)数据存储的函数是InsertDB(int ChannelNumber)。难道我应该调用20次_beginthread来生成20个数据存储的线程?或者有其他好的方法,生成20个线程我觉得太夸张了。因为我数据库中存储的方式一个点某时刻的数据作为一条记录的。我现在不知道有没有什么好的办法能实现同时采20个点的数据并实时存入数据库,请大家帮忙100分,给了!!!!!!!!!!!!!!!!!!!!!!!!