nell04 2024-11-04 13:54 采纳率: 9.1%
浏览 3

桌面应用程序进程间同步有什么已经公认好的设计方案吗?

想要PySide写的桌面应用程序进程间同步有什么已经公认好的设计方案吗?
也就说,比如有多个桌面应用,想要进程间实时同步数据状态信息。
比如:在PySide应用A上做了操作更改了数据A,那么PySide应用B马上有更新显示。

在现有的产品案例中,比如:Adobe系列的产品(Photoshop, Premierer, AfterEffect)。
有一个需求:
做视频的剪辑(Premierer)主线任务,现在需要一个特效场景的素材(AffterEffect实现后,Premierer才有此素材),然而AffterEffect要做此特效素材,需要PhotoShop进行协助。
所以,这是3个不同的应用之间进行通信,协作才能完成的任务。也就是说功能是:应用A更新内容后,应用B马上能获取到信息。
请求这种一般是怎么实现的?

  • 写回答

1条回答 默认 最新

  • threenewbee 2024-11-04 14:23
    关注

    要低延迟就用互斥量
    要大量数据传输的高效,就用共享文件/管道
    要高度兼容性/灵活性,就用网络通讯

    评论

报告相同问题?

问题事件

  • 创建了问题 11月4日