|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
C++20 module partition for thread_system core components. More...
#include <atomic>#include <chrono>#include <condition_variable>#include <deque>#include <functional>#include <future>#include <memory>#include <mutex>#include <optional>#include <string>#include <string_view>#include <thread>#include <tuple>#include <type_traits>#include <vector>#include <kcenon/thread/core/config.h>#include <kcenon/thread/core/error_handling.h>#include <kcenon/thread/core/cancellation_token.h>#include <kcenon/thread/core/sync_primitives.h>#include <kcenon/thread/core/hazard_pointer.h>#include <kcenon/thread/core/safe_hazard_pointer.h>#include <kcenon/thread/core/atomic_shared_ptr.h>#include <kcenon/thread/core/job.h>#include <kcenon/thread/core/callback_job.h>#include <kcenon/thread/core/job_types.h>#include <kcenon/thread/core/thread_base.h>#include <kcenon/thread/core/thread_conditions.h>#include <kcenon/thread/core/worker_policy.h>#include <kcenon/thread/core/pool_traits.h>#include <kcenon/thread/core/thread_worker.h>#include <kcenon/thread/core/thread_pool.h>#include <kcenon/thread/core/future_extensions.h>#include <kcenon/thread/core/configuration_manager.h>#include <kcenon/thread/core/service_registry.h>#include <kcenon/thread/core/log_level.h>#include <kcenon/thread/core/thread_logger.h>#include <kcenon/thread/core/event_bus.h>#include <kcenon/thread/interfaces/thread_context.h>#include <kcenon/thread/interfaces/scheduler_interface.h>#include <kcenon/thread/interfaces/error_handler.h>#include <kcenon/thread/interfaces/crash_handler.h>#include <kcenon/thread/interfaces/service_container.h>#include <kcenon/thread/metrics/thread_pool_metrics.h>#include <kcenon/thread/concepts/thread_concepts.h>#include <kcenon/thread/utils/formatter.h>#include <kcenon/thread/utils/convert_string.h>#include <kcenon/thread/utils/synchronization.h>#include <kcenon/thread/utils/atomic_wait.h>#include <kcenon/thread/utils/platform_detection.h>#include <kcenon/thread/compatibility.h>#include <kcenon/thread/forward.h>import kcenon.common;Go to the source code of this file.
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::thread |
| Core threading foundation of the thread system library. | |
| namespace | kcenon::thread::metrics |
| namespace | kcenon::thread::concepts |
| namespace | kcenon::thread::utility_module |
C++20 module partition for thread_system core components.
This module partition exports core threading components:
Part of the kcenon.thread module.
Definition in file core.cppm.