Método de multitype_join::reserve

Reserva uma mensagem anteriormente oferecida por esse multitype_join mensagens bloco.

virtual bool reserve(
   runtime_object_identity _MsgId,
   ITarget<_Destination_type> * _PTarget
);

Parâmetros

  • _MsgId
    O runtime_object_identity da message objeto reservados.

  • _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

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

Consulte também

Referência

multitype_join classe