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

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

cooperation_matrix_kcenon::thread::work_affinity_trackerprivate
get_affinity(std::size_t worker_a, std::size_t worker_b) const -> doublekcenon::thread::work_affinity_tracker
get_matrix_index(std::size_t worker_a, std::size_t worker_b) const -> std::size_tkcenon::thread::work_affinity_trackerprivate
get_preferred_victims(std::size_t worker_id, std::size_t max_count) const -> std::vector< std::size_t >kcenon::thread::work_affinity_tracker
history_size() const -> std::size_tkcenon::thread::work_affinity_tracker
history_size_kcenon::thread::work_affinity_trackerprivate
matrix_size_kcenon::thread::work_affinity_trackerprivate
MAX_TRACKED_WORKERSkcenon::thread::work_affinity_trackerstatic
normalize_pair(std::size_t a, std::size_t b) -> std::pair< std::size_t, std::size_t >kcenon::thread::work_affinity_trackerprivatestatic
operator=(work_affinity_tracker &&other) noexcept -> work_affinity_tracker &kcenon::thread::work_affinity_tracker
operator=(const work_affinity_tracker &) -> work_affinity_tracker &=deletekcenon::thread::work_affinity_tracker
record_cooperation(std::size_t thief_id, std::size_t victim_id)kcenon::thread::work_affinity_tracker
reset()kcenon::thread::work_affinity_tracker
total_cooperations() const -> std::uint64_tkcenon::thread::work_affinity_tracker
total_cooperations_kcenon::thread::work_affinity_trackerprivate
tracked_count_kcenon::thread::work_affinity_trackerprivate
work_affinity_tracker(std::size_t worker_count, std::size_t history_size=16)kcenon::thread::work_affinity_trackerexplicit
work_affinity_tracker()=defaultkcenon::thread::work_affinity_tracker
work_affinity_tracker(work_affinity_tracker &&other) noexceptkcenon::thread::work_affinity_tracker
work_affinity_tracker(const work_affinity_tracker &)=deletekcenon::thread::work_affinity_tracker
worker_count() const -> std::size_tkcenon::thread::work_affinity_tracker
worker_count_kcenon::thread::work_affinity_trackerprivate
~work_affinity_tracker()=defaultkcenon::thread::work_affinity_tracker