Home
last modified time | relevance | path

Searched refs:pm_client (Results 1 – 9 of 9) sorted by relevance

/oneTBB/src/tbb/
H A Dmarket.h38 pm_client* create_client(arena& a) override;
39 void register_client(pm_client* client, d1::constraints&) override;
40 void unregister_and_destroy_client(pm_client& c) override;
43 void adjust_demand(pm_client&, int mandatory_delta, int workers_delta) override;
70 using clients_container_type = std::vector<pm_client*, tbb::tbb_allocator<pm_client*>>;
H A Dpermit_manager.h29 class pm_client; variable
34 virtual pm_client* create_client(arena& a) = 0;
35 virtual void register_client(pm_client* client, d1::constraints& constraints) = 0;
36 virtual void unregister_and_destroy_client(pm_client& c) = 0;
39 virtual void adjust_demand(pm_client&, int mandatory_delta, int workers_delta) = 0;
H A Dthreading_control_client.h26 class pm_client; variable
35 …threading_control_client(pm_client* p, thread_dispatcher_client* t) : my_pm_client(p), my_thread_d… in threading_control_client()
40 pm_client* get_pm_client() { in get_pm_client()
49 pm_client* my_pm_client{nullptr};
H A Dtcm_adaptor.h40 pm_client* create_client(arena& a) override;
41 void register_client(pm_client* client, d1::constraints& constraints) override;
42 void unregister_and_destroy_client(pm_client& c) override;
46 void adjust_demand(pm_client& c, int mandatory_delta, int workers_delta) override;
H A Dmarket.cpp27 class tbb_permit_manager_client : public pm_client {
29 tbb_permit_manager_client(arena& a) : pm_client(a) {} in tbb_permit_manager_client()
48 pm_client* market::create_client(arena& a) { in create_client()
52 void market::register_client(pm_client* c, d1::constraints&) { in register_client()
57 void market::unregister_and_destroy_client(pm_client& c) { in unregister_and_destroy_client()
121 void market::adjust_demand(pm_client& c, int mandatory_delta, int workers_delta) { in adjust_demand()
H A Dpm_client.h26 class pm_client {
28 pm_client(arena& a) : my_arena(a) {} in pm_client() function
29 virtual ~pm_client() {} in ~pm_client()
H A Dtcm_adaptor.cpp97 class tcm_client : public pm_client {
100 tcm_client(tcm_adaptor& adaptor, arena& a) : pm_client(a), my_tcm_adaptor(adaptor) {} in tcm_client()
277 pm_client* tcm_adaptor::create_client(arena& a) { in create_client()
281 void tcm_adaptor::register_client(pm_client* c, d1::constraints& constraints) { in register_client()
285 void tcm_adaptor::unregister_and_destroy_client(pm_client& c) { in unregister_and_destroy_client()
298 void tcm_adaptor::adjust_demand(pm_client& c, int mandatory_delta, int workers_delta) { in adjust_demand()
H A Dthreading_control.cpp116 pm_client* pm_client = my_permit_manager->create_client(a); in create_client() local
119 return threading_control_client{pm_client, td_client}; in create_client()
H A Dthreading_control.h56 pm_client* my_pm_client;