Home
last modified time | relevance | path

Searched refs:workers_delta (Results 1 – 10 of 10) sorted by relevance

/oneTBB/src/tbb/
H A Dpm_client.h47 int update_request(int mandatory_delta, int workers_delta) { in update_request() argument
48 auto min_max_workers = my_arena.update_request(mandatory_delta, workers_delta); in update_request()
H A Darena.h327 void request_workers(int mandatory_delta, int workers_delta, bool wakeup_threads = false);
394 …n workers = */ int, /*max workers = */ int> update_request(int mandatory_delta, int workers_delta);
425 int workers_delta = are_workers_needed ? my_max_num_workers : 0; in advertise_new_work() local
429 workers_delta = 1; in advertise_new_work()
432 request_workers(mandatory_delta, workers_delta, /* wakeup_threads = */ true); in advertise_new_work()
H A Dtcm_adaptor.cpp298 void tcm_adaptor::adjust_demand(pm_client& c, int mandatory_delta, int workers_delta) { in adjust_demand() argument
306 workers_delta = client.update_request(mandatory_delta, workers_delta); in adjust_demand()
307 if (workers_delta == 0) return; in adjust_demand()
H A Dthreading_control.cpp161 …l_impl::adjust_demand(threading_control_client tc_client, int mandatory_delta, int workers_delta) { in adjust_demand() argument
164 my_permit_manager->adjust_demand(c, mandatory_delta, workers_delta); in adjust_demand()
388 …g_control::adjust_demand(threading_control_client client, int mandatory_delta, int workers_delta) { in adjust_demand() argument
389 my_pimpl->adjust_demand(client, mandatory_delta, workers_delta); in adjust_demand()
H A Dmarket.cpp121 void market::adjust_demand(pm_client& c, int mandatory_delta, int workers_delta) { in adjust_demand() argument
128 delta = c.update_request(mandatory_delta, workers_delta); in adjust_demand()
H A Dthreading_control.h71 void adjust_demand(threading_control_client, int mandatory_delta, int workers_delta);
118 void adjust_demand(threading_control_client client, int mandatory_delta, int workers_delta);
H A Dtcm_adaptor.h46 void adjust_demand(pm_client& c, int mandatory_delta, int workers_delta) override;
H A Darena.cpp347 void arena::request_workers(int mandatory_delta, int workers_delta, bool wakeup_threads) { in request_workers() argument
348 my_threading_control->adjust_demand(my_tc_client, mandatory_delta, workers_delta); in request_workers()
380 int workers_delta = release_workers ? -(int)my_max_num_workers : 0; in out_of_work() local
384 workers_delta = -1; in out_of_work()
386 request_workers(mandatory_delta, workers_delta); in out_of_work()
420 std::pair<int, int> arena::update_request(int mandatory_delta, int workers_delta) { in update_request() argument
431 my_total_num_workers_requested += workers_delta; in update_request()
H A Dpermit_manager.h39 virtual void adjust_demand(pm_client&, int mandatory_delta, int workers_delta) = 0;
H A Dmarket.h43 void adjust_demand(pm_client&, int mandatory_delta, int workers_delta) override;