Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Consomme un message offert précédemment par cet objet source_block et réservé avec succès par la cible, en transférant la propriété à l'appelant.
virtual message<_Target_type> * consume(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Target_type> * _PTarget
);
Paramètres
_MsgId
runtime_object_identity de l'objet message réservé._PTarget
Pointeur vers le bloc cible qui appelle la méthode consume.
Valeur de retour
Pointeur vers l'objet message dont l'appelant est désormais propriétaire.
Notes
La méthode lève une exception invalid_argument si le paramètre _PTarget est NULL.
La méthode lève une exception bad_target si le paramètre _PTarget ne représente pas la cible qui a appelé reserve.
La méthode consume est semblable à accept, mais doit toujours être précédée par un appel à reserve qui a retourné la valeur true.
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :