Share via


single_assignment::propagate_message Method

Asynchronously passes a message from an ISource block to this single_assignment messaging block. It is invoked by the propagate method, when called by a source block.

virtual message_status propagate_message(
   _Inout_ message<_Type> * _PMessage,
   _Inout_ ISource<_Type> * _PSource
);

Parameters

  • _PMessage
    A pointer to the message object.

  • _PSource
    A pointer to the source block offering the message.

Return Value

A message_status indication of what the target decided to do with the message.

Requirements

Header: agents.h

Namespace: concurrency

See Also

Reference

single_assignment Class