ThreadSchedule 1.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::FastThreadPool Member List

This is the complete list of members for threadschedule::FastThreadPool, including all inherited members.

configure_threads(std::string const &name_prefix, SchedulingPolicy policy=SchedulingPolicy::OTHER, ThreadPriority priority=ThreadPriority::normal()) -> bool (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline
distribute_across_cpus() -> bool (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline
FastThreadPool(size_t num_threads=std::thread::hardware_concurrency()) (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinlineexplicit
FastThreadPool(FastThreadPool const &)=delete (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPool
get_statistics() const -> Statistics (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline
operator=(FastThreadPool const &) -> FastThreadPool &=delete (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPool
pending_tasks() const -> size_t (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline
shutdown() (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline
size() const noexcept -> size_t (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline
submit(F &&f, Args &&... args) -> std::future< std::invoke_result_t< F, Args... > >threadschedule::FastThreadPoolinline
submit_batch(Iterator begin, Iterator end) -> std::vector< std::future< void > >threadschedule::FastThreadPoolinline
Task typedef (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPool
~FastThreadPool() (defined in threadschedule::FastThreadPool)threadschedule::FastThreadPoolinline