Lines Matching refs:thr_control

213     threading_control* thr_control{ nullptr };  in create_threading_control()  local
217 thr_control = get_threading_control(/*public = */ true); in create_threading_control()
218 if (thr_control == nullptr) { in create_threading_control()
219thr_control = new (cache_aligned_allocate(sizeof(threading_control))) threading_control(/*public_… in create_threading_control()
220 thr_control->my_pimpl = make_cache_aligned_unique<threading_control_impl>(thr_control); in create_threading_control()
225 ++thr_control->my_public_ref_count; in create_threading_control()
226 ++thr_control->my_ref_count; in create_threading_control()
229 g_threading_control = thr_control; in create_threading_control()
235 deleter(thr_control); in create_threading_control()
239 return thr_control; in create_threading_control()
333 threading_control* thr_control = get_threading_control(/*public = */ false); in set_active_num_workers() local
334 if (thr_control != nullptr) { in set_active_num_workers()
335 thr_control->my_pimpl->set_active_num_workers(soft_limit); in set_active_num_workers()
336 thr_control->release(/*is_public=*/false, /*blocking_terminate=*/false); in set_active_num_workers()
351 threading_control* thr_control{nullptr}; in unregister_lifetime_control() local
354 thr_control = g_threading_control; in unregister_lifetime_control()
358 if (thr_control) { in unregister_lifetime_control()
359 … released = thr_control->release(/*public = */ true, /*blocking_terminate = */ blocking_terminate); in unregister_lifetime_control()