CPUMonitor class
#include <gtopt/cpu_monitor.hpp>
Public static functions
- static auto get_system_cpu_usage(double fallback_value = 50.0) -> double noexcept
Constructors, destructors, conversion operators
- CPUMonitor() defaulted
- CPUMonitor(const CPUMonitor&) deleted
- CPUMonitor(CPUMonitor&&) deleted
- ~CPUMonitor()
Public functions
- auto get_interval() const -> constexpr auto noexcept
- auto get_load() const -> constexpr double noexcept
- Gets current CPU load percentage.
- auto operator=(const CPUMonitor&) -> CPUMonitor& deleted
- auto operator=(CPUMonitor&&) -> CPUMonitor& deleted
- auto set_interval(std::chrono::milliseconds interval) -> void noexcept
- auto start() -> void
- auto stop() -> void noexcept