MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ m_is_processing

std::atomic<bool> MayaFlux::Nodes::RootNode::m_is_processing
private

Flag indicating if the root node is currently processing nodes.

This atomic flag prevents concurrent modifications to the node collection during processing cycles. When set to true, any attempts to register or unregister nodes will be queued as pending operations rather than being executed immediately, ensuring thread safety and preventing data corruption during audio processing.

Definition at line 162 of file RootNode.hpp.

Referenced by postprocess(), preprocess(), register_node(), and unregister_node().