这是关于在这种情况下消息队列与共享内存的适用性或适用性:
多个 DLL 或共享库
每个库都将尝试与我的主应用程序 DLL 或共享库进行通信,例如,所有 DLL 或共享库的 I/P 和 O/P 将通过我的主应用程序的共享库进行通信。这些通信是异步的。
除了我的应用程序的 .so 之外,一些 DLL 或共享库将创建多个线程,并且每个此类线程的输出需要传回我的应用程序库。这些线程的输出再次是异步的。
我的主要应用程序 DLL / .so 将继续其其他工作,这很可能是它通过网络与某些服务器通信并相应地响应
所有其他 DLL/.so 的功能都是异步的
Q-1:在上述情况下哪个最合适?(I) 消息队列,(II) 共享内存?
Q-2:任何使用共享内存在多个共享库之间强制同步的参考或链接?