Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Reserva un mensaje ofrecido previamente por este objeto source_block.
virtual bool reserve(
runtime_object_identity _MsgId,
ITarget<_Target_type> * _PTarget
);
Parámetros
_MsgId
El runtime_object_identity del objeto message proporcionado._PTarget
Puntero al bloque de destino que llama al método reserve.
Valor devuelto
true si se ha procesado correctamente el mensaje; de lo contrario, es false. Se puede producir un error en las reservas por muchas razones, entre las que se incluyen: el mensaje ya se reservó o aceptó por otro destino, el origen podría denegar reservas, etc.
Comentarios
El método produce una excepción invalid_argument si el parámetro _PTarget es NULL.
Después de llamar a reserve, si se realiza correctamente, debe llamar a consume o release para aceptar o ceder la posesión del mensaje, respectivamente.
Requisitos
Encabezado: agents.h
Espacio de nombres: Simultaneidad