ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
scheduled/backend.hpp
Go to the documentation of this file.
1#pragma once
2
8#include "../../expected.hpp"
9#include "../pool/backend.hpp"
10#include <atomic>
11#include <chrono>
12#include <condition_variable>
13#include <functional>
14#include <future>
15#include <map>
16#include <memory>
17#include <mutex>
18#include <stdexcept>
19#include <thread>
20#include <type_traits>
21
22// The scheduler owns task-state values declared by the first fragment.
Deadline queue, dispatch, periodic rescheduling, and scheduler lifecycle.
Internal cancellable scheduled-task handle.