ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::work_stealing_pool_backend Member List

This is the complete list of members for threadschedule::detail::work_stealing_pool_backend, 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::work_stealing_pool_backendinline
configure_threads(native_thread_config const &config) -> expected< void, std::error_code >threadschedule::detail::work_stealing_pool_backendinline
distribute_across_cpus() -> expected< void, std::error_code >threadschedule::detail::work_stealing_pool_backendinline
get_statistics() const -> statisticsthreadschedule::detail::work_stealing_pool_backendinline
is_current_worker() const noexcept -> boolthreadschedule::detail::work_stealing_pool_backendinline
operator=(work_stealing_pool_backend const &) -> work_stealing_pool_backend &=deletethreadschedule::detail::work_stealing_pool_backend
parallel_for_each(Iterator begin, Iterator end, F &&func)threadschedule::detail::work_stealing_pool_backendinline
pending_tasks() const -> size_tthreadschedule::detail::work_stealing_pool_backendinline
post(F &&f, Args &&... args)threadschedule::detail::work_stealing_pool_backendinline
queued_task typedefthreadschedule::detail::work_stealing_pool_backend
set_affinity(native_thread_affinity const &affinity) -> expected< void, std::error_code >threadschedule::detail::work_stealing_pool_backendinline
set_on_task_end(task_end_callback cb)threadschedule::detail::work_stealing_pool_backendinline
set_on_task_end(Callback &&cb)threadschedule::detail::work_stealing_pool_backendinline
set_on_task_start(task_start_callback cb)threadschedule::detail::work_stealing_pool_backendinline
set_on_task_start(Callback &&cb)threadschedule::detail::work_stealing_pool_backendinline
shutdown(shutdown_policy_backend policy=shutdown_policy_backend::drain)threadschedule::detail::work_stealing_pool_backendinline
shutdown_for(std::chrono::milliseconds timeout) -> boolthreadschedule::detail::work_stealing_pool_backendinline
size() const noexcept -> size_tthreadschedule::detail::work_stealing_pool_backendinline
submit(F &&f, Args &&... args) -> std::future< bind_result_t< F, Args... > >threadschedule::detail::work_stealing_pool_backendinline
submit_batch(Iterator begin, Iterator end) -> std::vector< std::future< void > >threadschedule::detail::work_stealing_pool_backendinline
task_type typedefthreadschedule::detail::work_stealing_pool_backend
try_post(F &&f, Args &&... args) -> expected< void, std::error_code >threadschedule::detail::work_stealing_pool_backendinline
try_submit(F &&f, Args &&... args) -> expected< std::future< bind_result_t< F, Args... > >, std::error_code >threadschedule::detail::work_stealing_pool_backendinline
try_submit_batch(Iterator begin, Iterator end) -> expected< std::vector< std::future< void > >, std::error_code >threadschedule::detail::work_stealing_pool_backendinline
wait_for_tasks()threadschedule::detail::work_stealing_pool_backendinline
work_stealing_pool_backend(size_t num_threads=default_worker_count(), size_t deque_capacity=work_stealing_deque< queued_task >::default_capacity, bool register_workers=false)threadschedule::detail::work_stealing_pool_backendinlineexplicit
work_stealing_pool_backend(size_t num_threads, Bool register_workers)threadschedule::detail::work_stealing_pool_backendinline
work_stealing_pool_backend(work_stealing_pool_backend const &)=deletethreadschedule::detail::work_stealing_pool_backend
~work_stealing_pool_backend()threadschedule::detail::work_stealing_pool_backendinline