Arreglar CpuMon para evitar que no funcione en hilos

Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
This commit is contained in:
Somebody Master 2021-05-12 09:34:07 +02:00
parent bf1663695d
commit 08702e3071
Signed by: somebody_master
GPG Key ID: 78315CFDF0B25505

View File

@ -33,7 +33,6 @@ void CpuMon::setNum_sectores(uint8_t num_sectores) {
void CpuMon::iniciarCPU_MON() { void CpuMon::iniciarCPU_MON() {
std::vector<DatosCPU> entries1; std::vector<DatosCPU> entries1;
std::vector<DatosCPU> entries2; std::vector<DatosCPU> entries2;
while (CpuMon::enFuncionamiento) {
std::thread dormir(CpuMon::esperar, 1); std::thread dormir(CpuMon::esperar, 1);
// snapshot 1 // snapshot 1
@ -49,9 +48,10 @@ void CpuMon::iniciarCPU_MON() {
obtenerUsoCPU(entries1, entries2); obtenerUsoCPU(entries1, entries2);
dormir.join(); dormir.join();
}
ui::borrarVentana(CpuMon::ventanaMonitorCPU); if (CpuMon::enFuncionamiento) {
CpuMon::iniciarCPU_MON();
}
} }
void CpuMon::pararCPU_MON() { CpuMon::enFuncionamiento = false; } void CpuMon::pararCPU_MON() { CpuMon::enFuncionamiento = false; }