nick_terlankes 发表于 2010-01-06 20:18

共享内存是最快的IPC机制?

请教一下各位大侠,这个快是怎么得出来的?资料上说是由于进程可以直接读写内存,不需要数据的拷贝,这个说法我感觉没说清楚,哪位大侠解释一下,感激不尽,本人是初学者。
ps:要是能推荐一下几种IPC机制通信效率比较的资料,就更感激不尽了,先谢过了!

hellioncu 发表于 2010-01-06 20:22

不同的操作系统应该是不一样的

nick_terlankes 发表于 2010-01-06 20:48

原帖由 hellioncu 于 2010-1-6 20:22 发表 http://bbs2.chinaunix.net/images/common/back.gif
不同的操作系统应该是不一样的
大侠,这句话何解?能不能再详细一点点。

shang2010 发表于 2010-01-06 20:52

socket蛮快的,干嘛要共享内存:shock:

SuperZ 发表于 2010-01-06 22:08

内存文件应该是非常快的途径了。

醉卧水云间 发表于 2010-01-06 23:28

确实是最快的。交换大内容比较好。

群雄逐鹿中原 发表于 2010-01-06 23:42

显然是最快的。难道还想共享CPU cache和registers ?

克拉玛依 发表于 2010-01-07 09:41

虚拟内存,对实内存进行一次映射即可。两个进程的虚拟地址对应 同一块内存,你说快不快。

nick_terlankes 发表于 2010-01-07 10:05

谢谢各位了,看来我还有得学。。。:wink:

cookis 发表于 2010-01-07 10:56

但是它不能被select 检测
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 共享内存是最快的IPC机制?