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

◆ m_waiters_head

std::atomic<Kriya::NetworkAwaiter*> MayaFlux::Vruta::NetworkSource::m_waiters_head { nullptr }
private

Head of the intrusive lock-free waiter list.

Each NetworkAwaiter carries an atomic next pointer. register_waiter pushes onto the head with a CAS loop. signal() atomically swaps the head to null, detaching the full list, then walks and resumes each awaiter. No mutex, no fixed cap, no missed wakeups.

Definition at line 108 of file NetworkSource.hpp.

108{ nullptr };

Referenced by register_waiter(), signal(), and unregister_waiter().