Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::work_stealing_pool_policy Member List

This is the complete list of members for kcenon::thread::work_stealing_pool_policy, including all inherited members.

enabled_kcenon::thread::work_stealing_pool_policyprivate
failed_steals_kcenon::thread::work_stealing_pool_policyprivate
get_failed_steals() const -> std::uint64_tkcenon::thread::work_stealing_pool_policy
get_max_steal_attempts() const -> std::size_tkcenon::thread::work_stealing_pool_policy
get_name() const -> std::string overridekcenon::thread::work_stealing_pool_policyvirtual
get_policy() const -> const worker_policy &kcenon::thread::work_stealing_pool_policy
get_steal_backoff() const -> std::chrono::microsecondskcenon::thread::work_stealing_pool_policy
get_steal_policy() const -> steal_policykcenon::thread::work_stealing_pool_policy
get_successful_steals() const -> std::uint64_tkcenon::thread::work_stealing_pool_policy
is_enabled() const -> bool overridekcenon::thread::work_stealing_pool_policyvirtual
on_enqueue(job &j) -> common::VoidResult overridekcenon::thread::work_stealing_pool_policyvirtual
on_job_complete(job &j, bool success, const std::exception *error=nullptr) overridekcenon::thread::work_stealing_pool_policyvirtual
on_job_start(job &j) overridekcenon::thread::work_stealing_pool_policyvirtual
operator=(const work_stealing_pool_policy &)=deletekcenon::thread::work_stealing_pool_policy
operator=(work_stealing_pool_policy &&)=deletekcenon::thread::work_stealing_pool_policy
policy_kcenon::thread::work_stealing_pool_policyprivate
record_failed_steal()kcenon::thread::work_stealing_pool_policy
record_successful_steal()kcenon::thread::work_stealing_pool_policy
reset_stats()kcenon::thread::work_stealing_pool_policy
set_enabled(bool enabled) overridekcenon::thread::work_stealing_pool_policyvirtual
set_max_steal_attempts(std::size_t attempts)kcenon::thread::work_stealing_pool_policy
set_policy(const worker_policy &config)kcenon::thread::work_stealing_pool_policy
set_steal_backoff(std::chrono::microseconds backoff)kcenon::thread::work_stealing_pool_policy
set_steal_policy(steal_policy policy)kcenon::thread::work_stealing_pool_policy
successful_steals_kcenon::thread::work_stealing_pool_policyprivate
work_stealing_pool_policy(const worker_policy &config={})kcenon::thread::work_stealing_pool_policyexplicit
work_stealing_pool_policy(const work_stealing_pool_policy &)=deletekcenon::thread::work_stealing_pool_policy
work_stealing_pool_policy(work_stealing_pool_policy &&)=deletekcenon::thread::work_stealing_pool_policy
~pool_policy()=defaultkcenon::thread::pool_policyvirtual
~work_stealing_pool_policy() override=defaultkcenon::thread::work_stealing_pool_policy