我有一个使用Document-View框架的MFC项目。在我的文档代码中,我与网络摄像头通信,并实时获取图像帧,并在我的View类中显示图像。
是否可以并行化文档和View的工作,以便Document实时更新我的数据模型,并在文档线程正在执行其工作时,基于我的数据模型并行绘制View?
我知道我必须同步访问Document和View之间的共享资源,但我认为这只需要一些勤奋的使用mutices。
答案 0 :(得分:2)
文档和视图必须相互调用,以便它们不能位于不同的线程中。但是你当然可以将你的相机I / O代码放在一个单独的线程中,并使用PostMessage在新图片可用时通知主线程。