А учитываете необходимое состояние флага - для считывания или для записи?