Troca de Mensagens (cont.)
Semântica na troca de mensagens:
- send/receive podem ser síncronas ou assíncronas
- Caso síncrono: processadores de envio e de recebimento efetuam a comunicação simultaneamente; primeiro a chegar espera pelo outro (pouco usado atualmente)
- Caso assíncrono: processador de envio pode efetuar a comunicação sem esperar pelo processador de recebimento; dados devem ser armazenados de alguma forma
- send/receive podem ser com ou sem bloqueio
- Caso com bloqueio: só há um retorno das funções send/receive quando o processador já terminou sua participação na comunicação
- Caso sem bloqueio: pode haver um retorno da função send/receive sem que a comunicação tenha ocorrido ainda
-