|
ThreadSchedule 3.0.0
Modern C++ thread management library
|
#include "../../expected.hpp"#include "../callable/bind.hpp"#include "../callable/move_only_function.hpp"#include "../registry/backend.hpp"#include "../scheduling/native.hpp"#include "../thread_backend.hpp"#include "callbacks.hpp"#include <algorithm>#include <array>#include <atomic>#include <condition_variable>#include <cstddef>#include <cstdint>#include <future>#include <mutex>#include <optional>#include <queue>#include <random>#include <shared_mutex>#include <string>#include <system_error>#include <tuple>#include <type_traits>#include <vector>#include "global_pool_backend.hpp"#include "indefinite_wait.hpp"#include "lightweight_pool_backend_base.hpp"#include "polling_wait.hpp"#include "thread_pool_backend_base.hpp"#include "work_stealing_pool_backend.hpp"#include "worker_context_guard.hpp"