Condividi tramite


Metodo propagator_block::send

Consente di avviare in modo sincrono un messaggio per questo blocco. Chiamato da un blocco ISource. Quando la funzione viene completata, il messaggio sarà già stato propagato nel blocco.

virtual message_status send(
   message<_Source_type> * _PMessage,
   ISource<_Source_type> * _PSource
);

Parametri

  • _PMessage
    Puntatore all'oggetto message.

  • _PSource
    Puntatore al blocco di origine che propone il messaggio.

Valore restituito

Un'indicazione message_status di ciò che la destinazione ha deciso di fare con il messaggio.

Note

Tale metodo genera un'eccezione invalid_argument se il parametro _PMessage o _PSource corrisponde a NULL.

Requisiti

Header: agents.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe propagator_block