我做的毕设是一个数据采集系统,我想用多线程,he mfc 有些基本问题解决不了,
三个线程一个采集,一个处理,一个把处理后的数据显示出来(初步想法,最后可能只需要两个),最后一个用主线程。(1) 我的想法是:CMyView有两个共享数据,两个子线程,两个同步对象,共六个成员变量(基本)。系统不使用D-V模式。计划是直接由view获得传来的数据并显示,
(2) 系统产生两个worker线程,同时使用两个mutex对3个线程进行同步。当主线程获得需要的数据后,发送WM_PAINT消息绘图(?使用UpdateWindow方法和RedrawWindow方法,但是问题在于在什么地方使用。或者说,主线程在激活后回到什么位置,也就是说我该在什么地方wait)。
三个线程一个采集,一个处理,一个把处理后的数据显示出来(初步想法,最后可能只需要两个),最后一个用主线程。(1) 我的想法是:CMyView有两个共享数据,两个子线程,两个同步对象,共六个成员变量(基本)。系统不使用D-V模式。计划是直接由view获得传来的数据并显示,
(2) 系统产生两个worker线程,同时使用两个mutex对3个线程进行同步。当主线程获得需要的数据后,发送WM_PAINT消息绘图(?使用UpdateWindow方法和RedrawWindow方法,但是问题在于在什么地方使用。或者说,主线程在激活后回到什么位置,也就是说我该在什么地方wait)。
解决方案 »
- ADO访问SQL server数据库,程序中出现这种错误unhandled exception access violation
- Release文件夹下.exe文件启动不了???
- 关于网络游戏问题,高手请进!
- 关于installshield的问题??请帮帮忙!
- 关于窗口分割后,不同窗格之间的通信。
- 我现在用 VC编写一个类似示波器的界面,现在想通过该界面实时显示采集到的波形,请问我该如何决定X坐标的值,即占空比
- 关于线程,本人初学。
- 请问怎样给分?
- c源程序中经常看到 fprintf( stream, "**",**);我知道他是对文件的输出,但stream的作用是什么呀,我曾么才能找到它?
- 如何附加数据?急 在线等
- 请教MediaPlayer方面的问题。
- 请教MediaPlayer方面的问题。
如果不行的话,设置一个start动作,例如加个什么菜单按钮之类的
WM_PAINT?
这样,没有处理的数据将放在队列中,不会出现前台没有处理,又被后台覆盖的问题。mutex主要用来同步对队列的访问。