#pragma once #include // Глобальная пауза на время установки обновления. Ставится из UI сразу после // подтверждения апдейта (до выключения профилей и скачивания) и снимается, если // обновление не удалось. Пока выставлена: // - EventHandler не опрашивает getTasks и не запускает новые задачи; // - периодический sync NetworkService пропускает тик (не перепушивает локальное // "active" обратно на сервер, чтобы профили остались выключенными). // Процесс-локальный флаг: при перезапуске после установки сбрасывается сам. namespace UpdatePause { inline std::atomic g_paused{false}; inline void setPaused(bool v) { g_paused.store(v); } inline bool isPaused() { return g_paused.load(); } } // namespace UpdatePause