|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Lock-free MPMC queue optimized for metric collection pipelines. More...
#include <atomic>#include <cstddef>#include <cstdint>#include <memory>#include <utility>#include <vector>#include "kcenon/monitoring/core/result_types.h"

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::lockfree_queue_config |
| Configuration for lock-free queue. More... | |
| struct | kcenon::monitoring::lockfree_queue_statistics |
| Statistics for lock-free queue operations. More... | |
| class | kcenon::monitoring::lockfree_queue< T > |
| Thread-safe lock-free MPMC (Multiple Producer Multiple Consumer) queue. More... | |
| struct | kcenon::monitoring::lockfree_queue< T >::slot |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Functions | |
| template<typename T > | |
| std::unique_ptr< lockfree_queue< T > > | kcenon::monitoring::make_lockfree_queue () |
| Create a lock-free queue with default configuration. | |
| template<typename T > | |
| std::unique_ptr< lockfree_queue< T > > | kcenon::monitoring::make_lockfree_queue (const lockfree_queue_config &config) |
| Create a lock-free queue with configuration. | |
| std::vector< lockfree_queue_config > | kcenon::monitoring::create_default_queue_configs () |
| Create default queue configurations for different use cases. | |
Lock-free MPMC queue optimized for metric collection pipelines.
Definition in file lockfree_queue.h.