Lines Matching refs:thread_dispatcher_client
37 thread_dispatcher_client* thread_dispatcher::select_next_client(thread_dispatcher_client* hint) { in select_next_client()
52 thread_dispatcher_client* thread_dispatcher::create_client(arena& a) { in create_client()
53 …return new (cache_aligned_allocate(sizeof(thread_dispatcher_client))) thread_dispatcher_client(a, … in create_client()
57 void thread_dispatcher::register_client(thread_dispatcher_client* client) { in register_client()
62 bool thread_dispatcher::try_unregister_client(thread_dispatcher_client* client, std::uint64_t aba_e… in try_unregister_client()
93 void thread_dispatcher::destroy_client(thread_dispatcher_client* client) { in destroy_client()
94 client->~thread_dispatcher_client(); in destroy_client()
99 void thread_dispatcher::insert_client(thread_dispatcher_client& client) { in insert_client()
108 void thread_dispatcher::remove_client(thread_dispatcher_client& client) { in remove_client()
118 bool thread_dispatcher::is_client_alive(thread_dispatcher_client* client) { in is_client_alive()
134 thread_dispatcher_client* thread_dispatcher::client_in_need(client_list_type* clients, thread_dispa… in client_in_need()
145 thread_dispatcher_client& t = *it; in client_in_need()
159 thread_dispatcher_client* thread_dispatcher::client_in_need(thread_dispatcher_client* prev) { in client_in_need()
179 thread_dispatcher_client* client = td.my_last_client; in process()