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

◆ register_dimension_reader()

uint32_t MayaFlux::Kakshya::WindowContainer::register_dimension_reader ( uint32_t  dimension_index)
overridevirtual

Register a reader for a specific dimension.

Parameters
dimension_indexIndex of the dimension being read
Returns
Reader ID for the registered dimension

Used for tracking active readers in multi-threaded or streaming scenarios, enabling safe concurrent access and efficient resource management.

Implements MayaFlux::Kakshya::SignalSourceContainer.

Definition at line 320 of file WindowContainer.cpp.

321{
323 return m_next_reader_id.fetch_add(1, std::memory_order_relaxed);
324}
std::atomic< uint32_t > m_registered_readers
std::atomic< uint32_t > m_next_reader_id

References m_next_reader_id, and m_registered_readers.