ThreadSchedule 1.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule.hpp File Reference

Modern C++23 Thread Scheduling Library. More...

#include "chaos.hpp"
#include "concepts.hpp"
#include "error_handler.hpp"
#include "profiles.hpp"
#include "pthread_wrapper.hpp"
#include "scheduled_pool.hpp"
#include "scheduler_policy.hpp"
#include "thread_pool.hpp"
#include "thread_pool_with_errors.hpp"
#include "thread_registry.hpp"
#include "thread_wrapper.hpp"
#include "topology.hpp"
Include dependency graph for threadschedule.hpp:

Go to the source code of this file.

Detailed Description

Modern C++23 Thread Scheduling Library.

A comprehensive header-only library for advanced thread management on Linux systems, providing C++ wrappers for pthreads, std::thread, and std::jthread with extended functionality.

Features:

  • Thread naming and identification
  • Priority and scheduling policy management
  • Nice value control
  • CPU affinity management
  • Modern C++23 features (ranges, concepts, format)
  • Type-safe interfaces

Definition in file threadschedule.hpp.