主 线 程:采集高速数据,处理 + 显示
工作线程:把主线程处理后的数据保存写入磁盘文件很久不做多线程了,请大家指教。
UI线程负责数据捕获处理,如何通知工作线程数据到达处理完毕(消息?事件?)?如何控制线程同步、数据共享?考虑到性能、操作性,请各位dx指点一二。
工作线程:把主线程处理后的数据保存写入磁盘文件很久不做多线程了,请大家指教。
UI线程负责数据捕获处理,如何通知工作线程数据到达处理完毕(消息?事件?)?如何控制线程同步、数据共享?考虑到性能、操作性,请各位dx指点一二。
解决方案 »
- 一个很简单的问题,望指导~
- ActiveX控件的调试问题,急!在线等待。
- 华为四面通过,兴奋+担忧
- 大侠请进,关于消息、dll、BITMAP的问题,请指点迷津!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 用CTreeCtrl时遇到麻烦
- 如何获得已知打印机名的Handle
- 设置static text字体,border ,backgroud的函数是什么,想把STATIC设置为EDIT的显示效果
- 数组中有一个两个连续相的数据就移除一个,后面向前移一个
- 我的选择?VC++ OR ASP
- CSplitterWnd 调用SetColumnInfo后,当拖动低于设置最小值时,分割视图将直接隐藏了?
- 请问谁有 机器人足球 33 或者 55 的代码?我做一个多Agent信任系统用这个做例子,谢谢。
- VC 如何画虚线矩形框
多谢!我再好好学习研究下。我目前的做法是采集一个线程,主线程WHILE(1){}处理数据,内有消息泵PeekAndPump。想再开启一个线程写入文件。由于处理之后的数据比较繁多,怕线程之间传递比较繁琐。先这么做做试试看效果,如果不行再优化改进引入一个线程处理数据。显示数据还要开启一个线程???视图的更新也通过线程消息控制?是不是太那个啥了
对于这个程序肯定占用CPU很大的,所以最好在采集或显示线程中加个SLEEP。