|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 pulbieup 于 2019-8-1 13:26 编辑 * Y" ]4 n! R6 W
! k3 y; o/ N* a( B8 ~; m4 \% J; c消息队列:& f+ M: Y4 q8 F' }" I# K# m+ y
; d, ?3 z' x$ g3 ?
. ^/ j, Z$ F! N
消息队列就是一个消息的链表.可以把消息看作一个记录,具有特定的格式.进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息' f4 g$ H% B) f1 x1 M" H
; a; C, w# h; f
8 v5 O3 o& d r; T8 p2 N; {
+ @8 `4 R2 ^* t2 t- z- {·创建打开消息队列msgget()
% p* f# A, i1 @5 d: D1 t( m2 Y
V3 y, ?% z6 ]: S8 g2 N! J& e& K z/ _
·读数据从队列msgrcv()
. c& X# Z/ Q3 Y9 b% [$ I5 H9 ?+ I- R/ ~* N% A# |* o
% z! q) P5 {& P( g! \# G·写数据到队列msgsnd(). ~; m2 K8 V4 P# I j M+ M
/ P7 Z2 d1 f- i- Y7 T# G$ N
6 Z, |) D* a* U: |( u% I7 p·控制消息队列msgctl()
8 t& p7 }6 P( [4 b2 ~0 V8 F Q4 _4 D. U+ r+ B: K9 _
3 ?6 A" Z0 r n$ B: M5 _& S( w* n: o' D* q5 |
创建msgget:
& Z. H( e0 O' @* J9 G/ f4 S) [3 S2 F. Z' m3 ^
9 R* Q6 `9 l( d7 v' a
$ C2 ]2 x) Z w# t
2 J+ u) q$ d9 d& B2 n0 @6 O
9 d8 _1 i! w, B" N( a |
|