mw 发帖数: 525 | 1 linux下面有shared memory吗?
还是pipe最快?
本机localhost的tcp?
我觉得应该是thread shared stack > shared mem >= pipe > localhost
请牛人们指点一下 |
m*****e 发帖数: 4193 | 2 wth is thread shared stack?
【在 mw 的大作中提到】 : linux下面有shared memory吗? : 还是pipe最快? : 本机localhost的tcp? : 我觉得应该是thread shared stack > shared mem >= pipe > localhost : 请牛人们指点一下
|
mw 发帖数: 525 | 3 不好意思
没说清楚,就是干脆把所有的东西放在一个process里面,thread之间互相communicate
【在 m*****e 的大作中提到】 : wth is thread shared stack?
|
f*****Q 发帖数: 1912 | |
w***g 发帖数: 5958 | 5 linux有shared memory的,好像用shmget。或者大家同时通过mmap读写一个文件,应该
也能达到类似的效果。同一个process的thread间shared memory比IPC shared memory要
快,因为不需要切换页表。
communicate
【在 mw 的大作中提到】 : 不好意思 : 没说清楚,就是干脆把所有的东西放在一个process里面,thread之间互相communicate
|
l*****g 发帖数: 547 | 6 以前干过直接让linux kernel 让出一部分内存,
其他process mmap 这段内存地址,速度很快,不过得小心。
memory要
【在 w***g 的大作中提到】 : linux有shared memory的,好像用shmget。或者大家同时通过mmap读写一个文件,应该 : 也能达到类似的效果。同一个process的thread间shared memory比IPC shared memory要 : 快,因为不需要切换页表。 : : communicate
|
mw 发帖数: 525 | 7 kao
this is "QIANG2" !
【在 l*****g 的大作中提到】 : 以前干过直接让linux kernel 让出一部分内存, : 其他process mmap 这段内存地址,速度很快,不过得小心。 : : memory要
|
l*****g 发帖数: 547 | 8 actually, in user process, IPC shared memory is good enough.
【在 mw 的大作中提到】 : kao : this is "QIANG2" !
|