Поделиться через


Метод reader_writer_lock::lock_read

Получает блокировку чтения-записи в качестве читателя. Если есть писатели, активные читатели должны подождать, пока они выполняются. Средство чтения просто регистрирует интерес в блокировке и ожидает, когда записыватели освободят ее.

_CRTIMP void lock_read();

Заметки

Часто безопаснее использовать конструкцию scoped_lock_read, чтобы получить и освободить объект reader_writer_lock как читатель исключение-безопасным способом.

Если имеются ожидающие блокировку писатели, средство чтения будет ожидать до тех пор, пока все писатели в строке получат и освободят блокировку. Эта блокировка тяготеет к писателям и исключает доступ читателей в условиях непрерывной нагрузки писателями.

Требования

Заголовок: concrt.h

Пространство имен: Concurrency

См. также

Ссылки

Класс reader_writer_lock

Метод reader_writer_lock::unlock