ITarget::send (Método)
Cuando se invalida en una clase derivada, de forma sincrónica pasa un mensaje al bloque de destino.
virtual message_status send(
_Inout_ message<_Type> * _PMessage,
_Inout_ ISource<_Type> * _PSource
) = 0;
Parámetros
_PMessage
Un puntero al objeto message._PSource
Puntero al bloque de origen que proporciona el mensaje.
Valor devuelto
Una indicación message_status de lo que el destino decidió hacer con el mensaje.
Comentarios
El método produce una excepción invalid_argument si el parámetro _PMessage o _PSource es NULL.
Utilizar el método send fuera del inicio del mensaje y propagar mensajes dentro de una red es peligroso y puede conducir al interbloqueo.
Cuando se devuelve send, el mensaje ya se ha aceptado y transferido en el bloque de destino, o el destino lo ha rechazado.
Requisitos
Encabezado: agents.h
Espacio de nombres: simultaneidad