ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
thread_control_block.hpp File Reference

Native thread metadata and lifecycle-safe control blocks. More...

#include "../../expected.hpp"
#include "../callable/copyable_function.hpp"
#include "../scheduling/native.hpp"
#include "../thread/identity.hpp"
#include "../thread_backend.hpp"
#include <algorithm>
#include <cstdint>
#include <memory>
#include <optional>
#include <shared_mutex>
#include <string>
#include <system_error>
#include <thread>
#include <vector>
Include dependency graph for thread_control_block.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  threadschedule::detail::registered_thread_info_backend
 Snapshot of metadata for a single registered thread. More...
 
class  threadschedule::detail::thread_control_block
 Per-thread control handle for OS-level scheduling operations. More...
 

Namespaces

namespace  threadschedule
 
namespace  threadschedule::detail
 Aggregates multiple thread_registry_backend instances into a single queryable view.
 

Typedefs

using threadschedule::detail::registry_callback = detail::copyable_function< void(registered_thread_info_backend const &)>
 

Detailed Description

Native thread metadata and lifecycle-safe control blocks.

Definition in file thread_control_block.hpp.