如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是(23)。

admin2011-01-29  34

问题 如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是(23)。

选项 A、指定的信箱不存在
B、调用时没有设置参数
C、指定的信箱中无信件
D、指定的信箱中存满了信件

答案D

解析 为了实现进程间的通信,可以设立一个通信机构——信箱,以发送信件以及接收回答信件为进程间通信的基本方式。
    采用信箱通信的最大好处是,发送方和接收方不必直接建联系,没有处理时间上的限制。发送方可以在任何时间发信,接收方也可以在任何时间收信。
    由于发送方和接收方都是独立工作的,如果发得快而收得慢,则信箱会溢出。相反,如果发得慢而收得快,则信箱会变空。因此,为避免信件丢失和错误的送出信件,一般而言通信应有如下的规则:
    (1)若发送信件时信箱已满,则发送进程应被置等信箱状态,直到信箱有空时才被释放。
    (2)若取信件时信箱中无信,则接收进程应被子置成等信件状态,直到有信件时才被释放。
转载请注明原文地址:https://jikaoti.com/ti/nYa7FFFM
0

相关试题推荐
最新回复(0)