unbounded_buffer::propagate_to_any_targets (Método)

Coloca message_PMessage en este bloque de mensajería unbounded_buffer e intenta ofrecerlo a todos los destinos vinculados.

virtual void propagate_to_any_targets(
   message<_Type> * _PMessage
);

Parámetros

  • _PMessage
    Un puntero a un objeto message del que este unbounded_buffer ha tomado propiedad.

Comentarios

Si otro mensaje ya está delante de este en unbounded_buffer, la propagación a los destinos vinculados no se producirá hasta que otro mensaje anterior se haya aceptado o consumido. El primer destino vinculado para accept o consume correctamente el mensaje que asume la propiedad y, a continuación, ningún otro destino puede obtener el mensaje.

Requisitos

Encabezado: agents.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

Clase unbounded_buffer