Compartir a través de


source_block::accept (Método)

Acepta un mensaje que fue proporcionado por este objeto source_block, transfiriendo la propiedad al llamador.

virtual message<_Target_type> * accept(
   runtime_object_identity _MsgId,
   ITarget<_Target_type> * _PTarget
);

Parámetros

  • _MsgId
    El runtime_object_identity del objeto message proporcionado.

  • _PTarget
    Puntero al bloque de destino que llama al método accept.

Valor devuelto

Puntero al objeto message del que el llamador tiene ahora la propiedad.

Comentarios

El método produce una excepción invalid_argument si el parámetro _PTarget es NULL.

Un destino llama al método accept mientras que este bloque ISource ofrece un mensaje. El puntero de mensaje devuelto puede ser diferente del que se pasó en el método propagate del bloque ITarget, si este origen decide realizar una copia del mensaje.

Requisitos

Encabezado: agents.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

source_block (Clase)