问题 问答题 简答题

与传统程序设计模式中的过程调用相比,消息传递机制有何本质区别?

答案

参考答案:

(1)消息传递必须给出信道的信息,通常要指出明显的接受方。

(2)由于接受方是一通信实体,具有保持状态的能力,所以同一发送方在不同时刻向同一接受方发送同样的信息,可因接受方的当前状态不同而得到不同的结果。

(3)消息传递可以是异步的,发送方可以不必等待接受方返回信息就可以继续执行后面的操作,因而支持程序的并发和分布执行,而过程调用只能是同步的,本质上是串行的。

单项选择题
单项选择题