MFC - 并行显示文档和视图

时间:2014-08-22 17:48:34

标签: c++ multithreading architecture mfc document-view

我有一个使用Document-View框架的MFC项目。在我的文档代码中,我与网络摄像头通信,并实时获取图像帧,并在我的View类中显示图像。

是否可以并行化文档和View的工作,以便Document实时更新我的​​数据模型,并在文档线程正在执行其工作时,基于我的数据模型并行绘制View?

我知道我必须同步访问Document和View之间的共享资源,但我认为这只需要一些勤奋的使用mutices。

1 个答案:

答案 0 :(得分:2)

文档和视图必须相互调用,以便它们不能位于不同的线程中。但是你当然可以将你的相机I / O代码放在一个单独的线程中,并使用PostMessage在新图片可用时通知主线程。