7.1.2 点到点通信操作
主要的点到点通信操作是SEND和RECEIVE。SEND把一条消息从一个处理器发送到另外一个,而RECEIVE则读取来自其他处理器的消息。在最简单的情况下,对SEND和RECEIVE的调用不会立即返回,除非实际的操作已经完成(消息发送完毕或者消息接收完毕)。这种形式的操作被称为阻塞SEND和RECEIVE。一个阻塞的SEND只有在对应的RECEIVE操作已经被调用(不一定结束)并且消息已经被发送的情况下才会顺利返回。同样的,一个阻塞RECEIVE只有在对应的SEND操作已经调用并且消息已经成功地接收的情况下才会顺利返回(这里暂时不讨论发生异常比如调用出错的情况)。
|
|