мой случай - это один поток, который прочитал и хочет решить, нужно ли изменить значение или нет?
что-то вроде ниже
void set(bool status)
{ 
    if(status == m_status)
         return;
     monitor.lock();
     m_status = status;
}
если это возможно?
