进程间资源共享&通信
Posted 安柏霖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程间资源共享&通信相关的知识,希望对你有一定的参考价值。
一般可以有这样一些方式:
IPC
默认的就是指IPC
https://en.wikipedia.org/wiki/Inter-process_communication
这里有若干方式,主要类型:
- socket:网络
- message:消息
- shared memory :共享内存
- pipe
这里shared memory在资源共享方面是用的比较多的;
比如服务器的一些核心数据就是放在shared memory中,这样process down掉,也可以立即重启而不会丢失;
图形资源
这个一般是到图形领域的部分,在dx11和dx12中有shared heap
https://docs.microsoft.com/en-us/windows/win32/direct3d12/shared-heaps
可以做到这一点;
加一个shared flag就可以用,有一些限制;
但是核心就还是可以共享gpu的资源就比较好;
以上是关于进程间资源共享&通信的主要内容,如果未能解决你的问题,请参考以下文章