|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 C K; `# ~) Y+ ?' h- w' y进程间的通信——无名管道
" w6 R1 g% t4 ~: ?; ]) L U' D3 W) b9 m
一、进程间的通信
' P2 |& s* G; @' }* ^. ]2 R, R1 S
+ G9 h- H+ ~2 K* e1 m" P; z# Y& T/ S' Q; @
(1)同主机进程间数据交互机制:无名管道(PIPE),有名管道(FIFO)、消息队列和共享内存。无名管道多用于亲缘关系进程间通信,无名管道可用于任意同主机进程间通信,但管道是单向的,会出现同时读写问题。消息队列可以实现同主机上任意多进程间通信,但存放的数据量很有限,应用于少量的数据传递。共享内存可实现同主机任意进程间大数据通信,但共享空间数据访问时存在竞争问题。
( K0 `% e( v3 z/ x1 q# |
1 K9 X7 z/ o. A: g
2 A+ f! j0 P3 S: v4 G
( D9 O- a$ E$ ^, W; d4 F1 f/ O& D1 B9 h ?
, Q5 f/ I# X$ ]" M9 c
5 ^, T. S; n0 L% u# N; u8 t9 T |
|