Lines Matching refs:ipc_waker
330 class ipc_waker : public padded_ipc_worker { class
339 ipc_waker(ipc_server& server, tbb_client& client, const size_t i) in ipc_waker() function in tbb::detail::rml::ipc_waker
389 ipc_waker* my_waker;
460 friend class ipc_waker;
646 __RML_DECL_THREAD_ROUTINE ipc_waker::thread_routine(void* arg) { in thread_routine()
647 ipc_waker* self = static_cast<ipc_waker*>(arg); in thread_routine()
656 void ipc_waker::run() { in run()
687 inline bool ipc_waker::wake_or_launch() { in wake_or_launch()
850 my_waker = tbb::cache_aligned_allocator<ipc_waker>().allocate(1); in ipc_server()
851 new( my_waker ) ipc_waker( *this, client, my_n_thread ); in ipc_server()
875 my_waker->~ipc_waker(); in ~ipc_server()
876 tbb::cache_aligned_allocator<ipc_waker>().deallocate( my_waker, 1 ); in ~ipc_server()