ThreadSchedule 2.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::LightweightPoolT< TaskSize > Member List

This is the complete list of members for threadschedule::LightweightPoolT< TaskSize >, including all inherited members.

configure_threads(std::string const &name_prefix, SchedulingPolicy policy=SchedulingPolicy::OTHER, ThreadPriority priority=ThreadPriority::normal()) -> expected< void, std::error_code >threadschedule::LightweightPoolT< TaskSize >inline
distribute_across_cpus() -> expected< void, std::error_code >threadschedule::LightweightPoolT< TaskSize >inline
LightweightPoolT(size_t num_threads=std::thread::hardware_concurrency())threadschedule::LightweightPoolT< TaskSize >inlineexplicit
LightweightPoolT(LightweightPoolT const &)=deletethreadschedule::LightweightPoolT< TaskSize >
operator=(LightweightPoolT const &) -> LightweightPoolT &=deletethreadschedule::LightweightPoolT< TaskSize >
post(F &&f, Args &&... args)threadschedule::LightweightPoolT< TaskSize >inline
post_batch(Iterator begin, Iterator end)threadschedule::LightweightPoolT< TaskSize >inline
set_affinity(ThreadAffinity const &affinity) -> expected< void, std::error_code >threadschedule::LightweightPoolT< TaskSize >inline
shutdown(ShutdownPolicy policy=ShutdownPolicy::drain)threadschedule::LightweightPoolT< TaskSize >inline
shutdown_for(std::chrono::milliseconds timeout) -> boolthreadschedule::LightweightPoolT< TaskSize >inline
size() const noexcept -> size_tthreadschedule::LightweightPoolT< TaskSize >inline
try_post(F &&f, Args &&... args) -> expected< void, std::error_code >threadschedule::LightweightPoolT< TaskSize >inline
try_post_batch(Iterator begin, Iterator end) -> expected< void, std::error_code >threadschedule::LightweightPoolT< TaskSize >inline
~LightweightPoolT()threadschedule::LightweightPoolT< TaskSize >inline