|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目的! I0 u- j' I' x0 T' k, ?) O* Z
2 c7 v& q% z2 Y* }3 {
% b1 w% i% |5 _; m( u9 d, O数据传输——一个进程需要将它的数据发送给另一个进程- e5 \/ P6 v/ M, |) {9 G
2 D6 r' _* i7 c& ]6 Q) @, y' x9 c& s* T' ?& b# P2 Z* O
资源共享——多个进程之间共享同样的资源; D1 ?9 c* q7 k( F* D. B
! H# `1 A1 l. P2 ?! u
% w: @8 [2 r7 u# W3 ~. Z通知事件——一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件( c+ l: }& L# x# y
# M# }& B% l% u2 R
* a$ \( T H6 O. Z4 S$ [6 t8 k Z进程控制——有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变+ \6 P& I( w v( v1 a! j" _
J9 V$ a0 }; k. m! ]7 }
2 B- F8 }) d/ X' b & }1 H/ l. \( D: H
分类, o# ]5 o4 Q0 F4 o
}5 b- j1 D1 Z1 D3 ~. ]
; K4 m9 C- e' k) p4 y
现在Linux使用的进程间通信方式包括:
1 ~ q9 R( S% @0 h# ~, i/ R! f8 x
1 c( ?9 W7 v7 j5 x+ h B' g" C; S0 D% U0 I6 p) x9 p
1 l/ P5 I, ~, J) ~" N' D; N5 M
) P2 ?9 a# i, t4 _ Y; S, r |
|