Método de source_block::reserve
Reserva uma mensagem anteriormente oferecida por esse source_block objeto.
virtual bool reserve(
runtime_object_identity _MsgId,
ITarget<_Target_type> * _PTarget
);
Parâmetros
_MsgId
O runtime_object_identity do que o oferecido message objeto._PTarget
Um ponteiro para o bloco de destino que está chamando o reserve método.
Valor de retorno
trueSe a mensagem foi reservada com êxito, false contrário. Reservas podem falhar por várias razões, incluindo: a mensagem já foi reservada ou aceitos por outro destino, a origem pode negar reservas, etc.
Comentários
O método lança um invalid_argument exceção se o parâmetro _PTarget é NULL.
Depois de chamar reserve, se tiver êxito, você deve chamar o consume ou release para levar ou desistir posse da mensagem, respectivamente.
Requisitos
Cabeçalho: Agents.h
Namespace: Simultaneidade