ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::lightweight_pool_backend_base< TaskSize > Member List

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

configure_threads(std::string const &name_prefix, native_scheduling_policy policy=native_scheduling_policy::other, native_thread_priority priority=native_thread_priority::normal()) -> expected< void, std::error_code >threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
configure_threads(native_thread_config const &config) -> expected< void, std::error_code >threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
distribute_across_cpus() -> expected< void, std::error_code >threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
is_current_worker() const noexcept -> boolthreadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
lightweight_pool_backend_base(size_t num_threads=default_worker_count(), bool register_workers=false)threadschedule::detail::lightweight_pool_backend_base< TaskSize >inlineexplicit
lightweight_pool_backend_base(lightweight_pool_backend_base const &)=deletethreadschedule::detail::lightweight_pool_backend_base< TaskSize >
operator=(lightweight_pool_backend_base const &) -> lightweight_pool_backend_base &=deletethreadschedule::detail::lightweight_pool_backend_base< TaskSize >
post(F &&f, Args &&... args)threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
post_batch(Iterator begin, Iterator end)threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
set_affinity(native_thread_affinity const &affinity) -> expected< void, std::error_code >threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
shutdown(shutdown_policy_backend policy=shutdown_policy_backend::drain)threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
shutdown_for(std::chrono::milliseconds timeout) -> boolthreadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
size() const noexcept -> size_tthreadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
try_post(F &&f, Args &&... args) -> expected< void, std::error_code >threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
try_post_batch(Iterator begin, Iterator end) -> expected< void, std::error_code >threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline
~lightweight_pool_backend_base()threadschedule::detail::lightweight_pool_backend_base< TaskSize >inline