c++ - MFC - 并行记录和查看

标签 c++ multithreading architecture mfc document-view

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

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

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

最佳答案

文档和 View 必须相互调用,因此它们不能在不同的线程中。但是您当然可以将相机 I/O 代码放在单独的线程中,并在有新图片可用时使用 PostMessage 通知主线程。

关于c++ - MFC - 并行记录和查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25452843/

相关文章:

.net - 将大量静态数据写入代码而不是数据库?

c++ - 可以单独声明和初始化智能指针吗?

java - 如何使用objdump反汇编OpenJDK(bin/java)?

java - Thread.sleep 停止所有嵌套的异步任务

android - 下载安卓大文件

java - 如何防止因不存在的 id 导致缓存崩溃?

c++ - 堆栈展开真的需要锁吗?

c++ - 在 MFC 应用程序中,将文件从一个目录复制到另一个目录的最简单方法是什么?

java - 使用同一对象的线程池

asp.net-mvc - MVC (ASP.NET MVC) 带 3 层架构如何协同工作?