fix missing volatile qualifier on lock in __get_locale