This commit is contained in:
2024-02-05 23:22:57 +08:00
commit bb23a3412c
21 changed files with 27082 additions and 0 deletions

24
AwSystemCpuLoading.h Normal file
View File

@@ -0,0 +1,24 @@
#pragma once
#include <Windows.h>
#include <pdh.h>
#include <thread>
class AwSystemCpuLoading
{
public:
AwSystemCpuLoading();
~AwSystemCpuLoading();
double getValue();
private:
double getLoading();
void init();
private:
PDH_HQUERY cpuQuery;
PDH_HCOUNTER cpuTotal;
std::atomic<double> loadingValue = 0.0f;
std::atomic_bool pollingThreadStop = false;
std::thread pollingThread;
};