Home
last modified time | relevance | path

Searched refs:soft_limit (Results 1 – 8 of 8) sorted by relevance

/oneTBB/src/tbb/
H A Dthread_request_serializer.cpp24 thread_request_serializer::thread_request_serializer(thread_dispatcher& td, int soft_limit) in thread_request_serializer() argument
26 , my_soft_limit(soft_limit) in thread_request_serializer()
46 void thread_request_serializer::set_active_num_workers(int soft_limit) { in set_active_num_workers() argument
48 int delta = soft_limit - my_soft_limit; in set_active_num_workers()
49 delta = limit_delta(delta, my_total_request, soft_limit); in set_active_num_workers()
51 my_soft_limit = soft_limit; in set_active_num_workers()
79 …ead_request_serializer_proxy(thread_dispatcher& td, int soft_limit) : my_serializer(td, soft_limit) in thread_request_serializer_proxy() argument
98 void thread_request_serializer_proxy::set_active_num_workers(int soft_limit) { in set_active_num_workers() argument
101 if (soft_limit != 0) { in set_active_num_workers()
103 my_serializer.set_active_num_workers(soft_limit); in set_active_num_workers()
H A Dthread_request_serializer.h40 thread_request_serializer(thread_dispatcher& td, int soft_limit);
41 void set_active_num_workers(int soft_limit);
63 thread_request_serializer_proxy(thread_dispatcher& td, int soft_limit);
65 void set_active_num_workers(int soft_limit);
H A Dthreading_control.cpp52 … unsigned soft_limit = global_control_active_value_unsafe(global_control::max_allowed_parallelism); in calc_workers_soft_limit() local
55 workers_soft_limit = soft_limit != 0 ? soft_limit - 1 : governor::default_num_threads() - 1; in calc_workers_soft_limit()
109 void threading_control_impl::set_active_num_workers(unsigned soft_limit) { in set_active_num_workers() argument
110 __TBB_ASSERT(soft_limit <= my_thread_dispatcher->my_num_workers_hard_limit, nullptr); in set_active_num_workers()
111 my_thread_request_serializer->set_active_num_workers(soft_limit); in set_active_num_workers()
112 my_permit_manager->set_active_num_workers(soft_limit); in set_active_num_workers()
332 void threading_control::set_active_num_workers(unsigned soft_limit) { in set_active_num_workers() argument
335 thr_control->my_pimpl->set_active_num_workers(soft_limit); in set_active_num_workers()
H A Dmarket.h36 market(unsigned soft_limit);
46 void set_active_num_workers(int soft_limit) override;
H A Dmarket.cpp113 void market::set_active_num_workers(int soft_limit) { in set_active_num_workers() argument
115 if (my_num_workers_soft_limit != soft_limit) { in set_active_num_workers()
116 my_num_workers_soft_limit = soft_limit; in set_active_num_workers()
H A Dthreading_control.h67 void set_active_num_workers(unsigned soft_limit);
101 static void set_active_num_workers(unsigned soft_limit);
H A Dtcm_adaptor.h44 void set_active_num_workers(int soft_limit) override;
H A Dpermit_manager.h38 virtual void set_active_num_workers(int soft_limit) = 0;