#pragma once struct CpuStats { float tempC; int loadPct; int memPct; // -1 = ключа M в строке не было }; void linkBegin(); // Неблокирующее чтение. Возвращает true, когда собрана и разобрана // целая строка вида "T=67.0;L=34;M=97". Неизвестные ключи игнорируются. bool linkPoll(CpuStats &out);