Metodo ISource::reserve

Quando sottoposto a override in una classe derivata, riserva un messaggio precedentemente proposto dal blocco ISource.

virtual bool reserve(
   runtime_object_identity _MsgId,
   ITarget<_Type> * _PTarget
) = 0;

Parametri

  • _MsgId
    runtime_object_identity dell'oggetto message proposto.

  • _PTarget
    Puntatore al blocco di destinazione che sta chiamando il metodo reserve.

Valore restituito

true se il messaggio è stato riservato, false in caso contrario. Le prenotazioni non possono dare esisti negativi per vari motivi, tra cui il messaggio è stato già riservato o accettato da un'altra destinazione, l'origine potrebbe negare le prenotazioni, o altro.

Note

Dopo la chiamata di reserve, se l'esito è positivo, è necessario chiamare consume o release per assumere o rilasciare rispettivamente il possesso del messaggio.

Requisiti

Header: agents.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe ISource