-
pna-x矢量网络分析仪能够精确测量其他进程间的数据传输方式的噪声系数
资源介绍
13.7 其他进程间数据传输方式
13.7.1 消息(message)
在现代线程通信中,消息很常见,实际上它也可以应用到进程间通信。实现方式是,每
个进程在内核中都有一个默认的消息队列。发送方把消息发送到接收方的消息队列中,接收
方可以从中读出处理。一般地,每条消息的最大长度固定,并且消息队列的容量有限制。消
息发送/接收的情况如图 13-9所示。
发送方和接收方只是相对的,接收方同时也可以发送消息给发送方,这时接收方就成了
“发送方”,而发送方就成了“接收方”。所以消息通信是全双工的。
消息属于直接通信,发送方把数据直接发送到接收方的消息队列中,而不需要通过任何
中间实体。
消息和管道的区别在于如下。
p
图 13-8 单个进程形成的死锁