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

◆ m_is_processing

std::atomic<bool> MayaFlux::Kakshya::DataProcessingChain::m_is_processing { false }
private

Guards all process variants against concurrent or re-entrant iteration.

Set to true at the start of any process variant via CAS; cleared after the loop and pending-removal drain complete. remove_processor() checks this flag before deciding whether to act immediately or defer.

Definition at line 150 of file DataProcessingChain.hpp.

150{ false };

Referenced by process(), process_filtered(), process_tagged(), and remove_processor().