Home
last modified time | relevance | path

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

/oneTBB/src/tbb/
H A Dobserver_proxy.h38 std::atomic<observer_proxy*> my_head{nullptr};
41 std::atomic<observer_proxy*> my_tail{nullptr};
51 inline static void remove_ref_fast( observer_proxy*& p );
67 void insert ( observer_proxy* p );
70 void remove ( observer_proxy* p );
74 void remove_ref( observer_proxy* p );
95 class observer_proxy {
108 observer_proxy* my_next;
111 observer_proxy* my_prev;
116 observer_proxy( d1::task_scheduler_observer& );
[all …]
H A Dobserver_proxy.cpp35 observer_proxy::observer_proxy( d1::task_scheduler_observer& tso ) in observer_proxy() function in tbb::detail::r1::observer_proxy
43 observer_proxy::~observer_proxy() { in ~observer_proxy()
56 observer_proxy *next = my_head.load(std::memory_order_relaxed); in clear()
57 while ( observer_proxy *p = next ) { in clear()
90 void observer_list::insert( observer_proxy* p ) { in insert()
101 void observer_list::remove(observer_proxy* p) { in remove()
122 void observer_list::remove_ref(observer_proxy* p) { in remove_ref()
148 observer_proxy* p = last, * prev = p; in do_notify_entry_observers()
157 if (observer_proxy* q = p->my_next) { in do_notify_entry_observers()
209 observer_proxy* p = nullptr, * prev = nullptr; in do_notify_exit_observers()
[all …]
H A Dthread_data.h166 observer_proxy* my_last_observer;
H A DCMakeLists.txt31 observer_proxy.cpp
H A Dscheduler_common.h64 class observer_proxy; variable
H A Darena.cpp687 observer_proxy* m_orig_last_observer{ nullptr };
/oneTBB/include/oneapi/tbb/
H A Dtask_scheduler_observer.h32 class observer_proxy; variable
44 friend class r1::observer_proxy;
50 std::atomic<r1::observer_proxy*> my_proxy{ nullptr };
/oneTBB/src/tbb/def/
H A Dlin64-tbb.def118 /* Observer (observer_proxy.cpp) */
H A Dlin32-tbb.def118 /* Observer (observer_proxy.cpp) */
H A Dmac64-tbb.def120 # Observer (observer_proxy.cpp)
H A Dwin64-tbb.def112 ; Observer (observer_proxy.cpp)
H A Dwin32-tbb.def112 ; Observer (observer_proxy.cpp)