Método de target_block::Send
Sincronicamente passa uma mensagem de um bloco de origem para este bloco de destino.
virtual message_status send(
message<_Source_type> * _PMessage,
ISource<_Source_type> * _PSource
);
Parâmetros
_PMessage
Um ponteiro para o message objeto._PSource
Um ponteiro para o bloco de origem, oferecendo a mensagem.
Valor de retorno
A message_status a indicação de que o destino decidiu fazer com a mensagem.
Comentários
O método lança um invalid_argument exceção se a _PMessage ou _PSource parâmetro é NULL.
Usando o send método fora de iniciação de mensagem e propagar as mensagens dentro de uma rede é perigoso e pode levar a deadlock.
Quando send retorna, a mensagem ou já foi aceita e transferida para o bloco de destino, ou foi recusada pelo destino.
Requisitos
Cabeçalho: Agents.h
Namespace: Simultaneidade