[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Single-assignment buffer: can be written to only once. Single assignment is a multi-target, multi-source, ordered propagator block
template<
class _Type
>
class single_assignment : public propagator_block<multi_link_registry<ITarget<_Type>>, multi_link_registry<ISource<_Type>>>;
- _Type
Public Constructors
Public Methods
Protected Methods
For more information, see Asynchronous Message Blocks.
ISource<typename _TargetLinkRegistry::type::type>
source_block<_TargetLinkRegistry, _MessageProcessorType>
ITarget<typename _SourceLinkRegistry::type::source_type>
propagator_block<multi_link_registry<ITarget<_Type>>, multi_link_registry<ISource<_Type>>>
Concurrency::single_assignment<_Type>
Header: agents.h
Reference