Метод unbounded_buffer::propagate_to_any_targets

Помещает message_PMessage в данный блок обмена сообщениями unbounded_buffer и пытается предлагать его всем связанным целевым объектам.

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

Параметры

  • _PMessage
    Указатель на объект message, которым завладел данный unbounded_buffer.

Заметки

Если другое сообщение уже впереди этого в unbounded_buffer, распространение связанным целевым объектам не произойдет до тех пор, пока все предыдущие сообщения не будут приняты или потреблены. Первый связанный целевой объект, успешно accept или consume сообщение, становится владельцем и нет других целевых объектов, который может затем получить сообщение.

Требования

Заголовок: agents.h

Пространство имен: Concurrency

См. также

Ссылки

Класс unbounded_buffer