Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Dqueuing_rw_mutex.cpp165 s.my_prev.store(0U, std::memory_order_relaxed); in acquire()
213 tricky_pointer::store(s.my_prev, predecessor, std::memory_order_relaxed); in acquire()
263 s.my_prev.store(0U, std::memory_order_relaxed); in try_acquire()
330 tricky_pointer::store(next->my_prev, nullptr, std::memory_order_release); in release()
362 tricky_pointer::store(s.my_prev, predecessor, std::memory_order_relaxed); in release()
486 tmp = tricky_pointer::exchange(next->my_prev, &s, std::memory_order_release); in upgrade_to_writer()
543 tricky_pointer::spin_wait_while_eq(s.my_prev, predecessor); in upgrade_to_writer()
551 tricky_pointer::store(s.my_prev, predecessor, std::memory_order_relaxed); in upgrade_to_writer()
553 tricky_pointer::spin_wait_while_eq(s.my_prev, predecessor); in upgrade_to_writer()
559 tricky_pointer::store(s.my_prev, nullptr, std::memory_order_relaxed); in upgrade_to_writer()
[all …]
H A Dobserver_proxy.cpp36 : my_ref_count(1), my_list(nullptr), my_next(nullptr), my_prev(nullptr), my_observer(&tso) in observer_proxy()
46 poison_pointer(my_prev); in ~observer_proxy()
68 __TBB_ASSERT(!next || p == next->my_prev, nullptr); in clear()
93 p->my_prev = my_tail.load(std::memory_order_relaxed); in insert()
106 my_tail.store(p->my_prev, std::memory_order_relaxed); in remove()
109 p->my_next->my_prev = p->my_prev; in remove()
112 __TBB_ASSERT(!p->my_prev, nullptr); in remove()
115 __TBB_ASSERT(p->my_prev, nullptr); in remove()
116 p->my_prev->my_next = p->my_next; in remove()
H A Dobserver_proxy.h111 observer_proxy* my_prev; variable
/oneTBB/include/oneapi/tbb/
H A Dqueuing_rw_mutex.h71 …my_prev.store(reinterpret_cast<uintptr_t>(reinterpret_cast<void*>(-1)), std::memory_order_relaxed); in initialize()
118 std::atomic<uintptr_t> my_prev; variable