两个分布式渲染上下文 - 同步
two distributed rendering contexts - synchronization
>我有一个逻辑应用程序,它会增加一个整数计数器。该计数器应由两个独立的应用程序呈现。每个图形应用程序都会创建一个包含 opengl 上下文的窗口。逻辑应用程序通过网络与图形应用程序通信,发送实际计数器值之间可能存在几毫秒的滞后:
for(const auto& graphicsAppHandle: graphicsApps)
{
graphicsAppHandle.updateCounter(counter);
}
我想同步计数器渲染。如何实现呢?
这是一项不平凡的任务。此问题涉及许多方面,解决方案将因您的精确时序要求以及硬件和软件环境而有很大差异。我曾与一些人合作过,他们大约 40% 的全职工作用于处理跨多个图像生成设备的图像同步。
Nvidia的Quadro系列显卡支持通过通用主信号源进行同步。请注意,您必须为显卡支付的费用比使用 Quadros 时可能习惯的要多得多。
与您要执行的操作相关的搜索词是"帧锁定"和"同步锁相"。
相关文章:
- #为""定义宏;静态";针对不同的上下文
- 与互斥锁相比,旋转锁可以保证上下文切换
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- 松弛原子与无同步情况下的记忆连贯性
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 为什么在逗号分隔符上下文中将预增量的结果强制转换为void
- 错误"Could not find Boost"(缺少:上下文标头)
- 使用 mod_gsoap 部署服务时,如何在 Gsoap 中更改 soap 上下文的模式?
- 在C++中同步线程
- 与 stdio 同步是否使程序 I/O 非交互式?
- 如何在qt中同步应用程序和显示器的刷新率?
- Windows 进程间同步类似事件?
- 将有状态的 lambda 传递到 C 样式函数中,而无需上下文参数
- 安排带有上下文的协同程序
- 当对套接字 send() 的同步调用由于连接另一端丢失而被阻止时,如何恢复?
- 将 10 个线程与原子布尔值同步
- 我的文件无法正常工作,无法从C++文件中读取上下文
- 两个分布式渲染上下文 - 同步