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

Process-wide thread registry, control blocks, and composite registry. More...

#include "detail/registry/backend.hpp"
#include "detail/thread/control.hpp"
#include "thread_config.hpp"
#include "thread_id.hpp"
#include <algorithm>
#include <cstdint>
#include <limits>
#include <memory>
#include <stdexcept>
#include <string>
#include <thread>
#include <utility>
#include <vector>
Include dependency graph for thread_registry.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  threadschedule::registered_thread
 Snapshot entry returned by thread_registry::snapshot. More...
 
class  threadschedule::thread_registry
 Registry for named/configurable threads. More...
 
class  threadschedule::global_registry_binding
 Temporarily bind an owning registry as the global external registry. More...
 
class  threadschedule::auto_register_current_thread
 RAII registration of the calling thread in a portable registry. More...
 

Namespaces

namespace  threadschedule
 
namespace  threadschedule::advanced
 

Functions

auto threadschedule::global_registry () -> thread_registry &
 

Detailed Description

Process-wide thread registry, control blocks, and composite registry.

Portable thread registry and RAII registration helpers.

Definition in file thread_registry.hpp.