|
ThreadSchedule 1.0.0
Modern C++ thread management library
|
This is the complete list of members for threadschedule::ThreadPool, including all inherited members.
| configure_threads(std::string const &name_prefix, SchedulingPolicy policy=SchedulingPolicy::OTHER, ThreadPriority priority=ThreadPriority::normal()) -> bool | threadschedule::ThreadPool | inline |
| distribute_across_cpus() -> bool (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| get_statistics() const -> Statistics (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| operator=(ThreadPool const &) -> ThreadPool &=delete (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | |
| parallel_for_each(Iterator begin, Iterator end, F &&func) | threadschedule::ThreadPool | inline |
| pending_tasks() const -> size_t (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| set_affinity(ThreadAffinity const &affinity) -> bool (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| shutdown() (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| size() const noexcept -> size_t (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| submit(F &&f, Args &&... args) -> std::future< std::invoke_result_t< F, Args... > > | threadschedule::ThreadPool | inline |
| submit_range(Iterator begin, Iterator end) -> std::vector< std::future< void > > | threadschedule::ThreadPool | inline |
| Task typedef (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | |
| ThreadPool(size_t num_threads=std::thread::hardware_concurrency()) (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inlineexplicit |
| ThreadPool(ThreadPool const &)=delete (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | |
| wait_for_tasks() (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |
| ~ThreadPool() (defined in threadschedule::ThreadPool) | threadschedule::ThreadPool | inline |