0

直接与间接通信以及同步与异步通信?

在直接通信中,它给出了您正在与之通信的进程的名称,例如发送(目标进程,消息)和接收(源进程,消息)。一个链接恰好有一对通信进程。在每一对之间恰好存在一个链接,它可能是单向的,但通常是双向的。

间接通信有一个唯一的 ID,进程只有在共享一个邮箱(也称为端口)时才能进行通信。在通信期间,仅当进程共享一个公共邮箱时才建立链接。该链接可能与许多进程相关联,并且每对进程可能共享多个通信链接,这些链接可以是双向的,也可以是单向的

同步被认为是阻塞的。阻塞接收使接收方阻塞,直到消息可用,阻塞发送使发送方阻塞,直到收到消息。对于阻塞发送/接收,这称为集合点。

异步也称为非阻塞。对于异步/非阻塞发送,发送者发送消息并继续。对于非阻塞接收,它让接收者接收到有效消息,否则它变为空。

4

0 回答 0