У меня есть рабочий поток CTh / Ct QThread, который сохраняет свое текущее состояние как ENUM (например, такие значения, как Working, Finished).Только рабочий поток устанавливает ENUM.
Мне нужно иметь возможность прочитать состояние рабочего потока из другого потока (потока с графическим интерфейсом), чтобы отобразить на экране, выполняется ли работа.
Безопасно ли читать / писать ENUM в одном потоке (работнике) и читать в других потоках?В противном случае, я должен использовать блокировку как QMutex в местах, где он читается / записывается?