标题: Linux C编程 ---- 消息队列实现同时通信 [打印本页] 作者: pulbieup 时间: 2019-8-2 10:45 标题: Linux C编程 ---- 消息队列实现同时通信
消息队列实现同时通信
* P" f5 h4 q( y; Q, \2 J
/ J+ I8 g* `8 b- b! O& h- A
unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(也叫做报文队列)则克服了这些缺点。% e" S; z2 R; r1 O
; y3 A. o5 f' r# U. h 7 t k9 h" m, `* J7 E 消息队列就是一个消息的链表.可以把消息看作一个记录,具有特定的格式.进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息 ' U \3 I6 q; `# o# |7 H+ D+ \# w. M2 `! p. L* {4 r
; Y: M" V# _$ D+ w
' A( k( x+ e* [) t' ^ Y% a, Y; S# P' B, \) ^/ C) h0 `
5 J9 O H# |2 m! z' f% X8 Q) A( J) ]* b! l6 J4 a* L8 y
; I3 i" V8 q8 Q" ^3 C* L) c % m" c. J! l4 m " z$ B; n# q: s* h # G& v, M2 j! a, U) I/ ]- g5 { ( |$ s, D4 T: U& ^5 b% q2 o- {* |+ }