threadman 0.1.0
Header-only C++23 managed threads, dynamic pools, futures, and executors
Loading...
Searching...
No Matches
threadman::ThreadPool Member List

This is the complete list of members for threadman::ThreadPool, including all inherited members.

core_worker_count() const noexceptthreadman::ThreadPoolinline
detect_stuck_tasks(std::chrono::steady_clock::time_point now) constthreadman::ThreadPoolinline
display_info()threadman::ThreadPoolinlinestatic
execute(std::function< void()> task) overridethreadman::ThreadPoolinlinevirtual
id() const noexceptthreadman::ThreadPoolinline
is_shutting_down() const noexceptthreadman::ThreadPoolinline
is_terminated() const noexceptthreadman::ThreadPoolinline
join()threadman::ThreadPoolinline
max_worker_count() const noexceptthreadman::ThreadPoolinline
name() const noexcept overridethreadman::ThreadPoolinlinevirtual
operator=(const ThreadPool &)=deletethreadman::ThreadPool
operator=(ThreadPool &&)=deletethreadman::ThreadPool
scale_tick(std::chrono::steady_clock::time_point now)threadman::ThreadPoolinline
shutdown()threadman::ThreadPoolinline
shutdown_now()threadman::ThreadPoolinline
snapshot_queued_tasks() constthreadman::ThreadPoolinline
snapshot_recent_tasks() constthreadman::ThreadPoolinline
snapshot_workers() constthreadman::ThreadPoolinline
stats() constthreadman::ThreadPoolinline
submit(Fn &&f) -> Future< std::invoke_result_t< Fn > >threadman::ThreadPool
submit_named(std::string task_name, Fn &&f) -> Future< std::invoke_result_t< Fn > >threadman::ThreadPool
submit_stoppable(Fn &&f) -> Future< std::invoke_result_t< Fn, std::stop_token > >threadman::ThreadPool
ThreadPool(ThreadPoolOptions opts={})threadman::ThreadPoolinlineexplicit
ThreadPool(const ThreadPool &)=deletethreadman::ThreadPool
ThreadPool(ThreadPool &&)=deletethreadman::ThreadPool
worker_count() const noexceptthreadman::ThreadPoolinline
~IExecutor()=defaultthreadman::IExecutorvirtual
~ThreadPool() overridethreadman::ThreadPoolinline