我在编写一个数据采集程序,我的单机版程序需要同时采20个点的数据,并将数据实时存入数据库,我现在已经实现了采集单点的数据并实时存入数据库,但现在想同时将20个点的数据存入数据库,我觉得只有使用多线程了。我获取数据采集的函数是int GetData(int ChannelNumber)数据存储的函数是InsertDB(int ChannelNumber)。难道我应该调用20次_beginthread来生成20个数据存储的线程?或者有其他好的方法,生成20个线程我觉得太夸张了。因为我数据库中存储的方式一个点某时刻的数据作为一条记录的。我现在不知道有没有什么好的办法能实现同时采20个点的数据并实时存入数据库,请大家帮忙100分,给了!!!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- CXPButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)中的一个问题
- 请问在visual studio 2005中工具栏上面自定义按钮消息响应的问题
- 在哪里修改才能实现输入法编码的改变?
- 有对CPU软降温的技术了解的朋友嘛?
- 关于ON_COMMAND_RANGE的错误,请求帮助
- GetWindowRect(&cRect);有&和没有&的区别,请说的通俗,最好打个比方
- 线程函数中结构体参数的传递的问题,不难,请教?
- 多线程中, 如何取消其它线程 被挂起的IO/等待 操作?
- 谁知道SocksCap工作的原理?(有了结果至少300分)
- 请问,VxD是不是不能在win2k/nt下运行??谢谢!
- 请问如何在多文档应用程序中实现多个视图的同时运行。
- 怎么得到一个并地的信息呀
要是能的话就用俩线程就行了。采集一个,写库一个。