|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目的7 ` [; _3 w7 w' s6 v
, E2 \1 T* E, a; L6 W
9 s- S k. a$ t1 n9 Z
数据传输——一个进程需要将它的数据发送给另一个进程$ V% i8 `+ Y, ?$ c9 W) Y7 l; R' O: u. v
# _0 b( m" s0 Q/ K
) g$ E, \4 F/ _5 n# @+ x8 z0 ~
资源共享——多个进程之间共享同样的资源/ c5 \ M+ [7 A8 o7 r" f
. K# O% t/ Y6 |$ p1 q( q
5 a* _ N d6 A, V/ b: Y通知事件——一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件9 p6 }$ e7 z, ?% g4 Y/ T
( L9 `$ K6 f f H* v0 S4 e) ^
1 @. K0 _& t! p: H$ p进程控制——有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变) Q0 v( t; D; k/ I
$ L% R9 X! [$ ~7 l# ^+ V& C
" O9 }7 b8 V5 B9 h9 T
5 ]0 [6 @4 q7 v9 h$ M8 {
分类: l" u0 t" F! P
; r& ?& n- R. n
" H: f( F0 i. O6 j. D' P8 ^5 I. Z
现在Linux使用的进程间通信方式包括:
1 G- f% p5 ~) r D, P% b k9 P1 i3 q6 P0 ~1 x7 ~$ U$ A
6 B1 J5 ^8 O) t c7 _
1 d2 I' t' t" |8 v# p- M7 r: Y9 s+ A5 s
( K1 w0 K. l8 |- n6 N' `3 U
|
|