Home
last modified time | relevance | path

Searched refs:__nil_ (Results 1 – 1 of 1) sorted by relevance

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__intrusive_mpsc_queue.hpp36 std::atomic<void*> __back_{&__nil_};
37 void* __front_{&__nil_};
38 std::atomic<_Node*> __nil_ = nullptr; member in stdexec::__intrusive_mpsc_queue
42 __nil_.store(nullptr, std::memory_order_relaxed); in push_back_nil()
44 __back_.exchange(&__nil_, std::memory_order_acq_rel)); in push_back_nil()
45 (__prev->*_Next).store(&__nil_, std::memory_order_release); in push_back_nil()
54 bool __is_nil = __prev_back == static_cast<void*>(&__nil_); in push_back()
57 __nil_.store(__new_node, std::memory_order_release); in push_back()
69 if (__front_ == static_cast<void*>(&__nil_)) in pop_front()
71 _Node* __next = __nil_.load(std::memory_order_acquire); in pop_front()