Método de ITarget::send
Quando substituído em uma classe derivada, síncrona passa uma mensagem para o bloco de destino.
virtual message_status send(
_Inout_ message<_Type> * _PMessage,
_Inout_ ISource<_Type> * _PSource
) = 0;
_PMessage
Um ponteiro para o message objeto._PSource
Um ponteiro para o bloco de origem, oferecendo a mensagem.
A message_status indica que o destino decidiu fazer com a mensagem.
O método lança um invalid_argument exceção se o _PMessage ou _PSource parâmetro é NULL.
Usando o send método fora do início da mensagem e propagar 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.
Cabeçalho: agents.h
Namespace: concorrência