![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Автоблокировщик на чтение PIReadWriteLock. Подробнее...
#include <pireadwritelock.h>
Открытые члены | |
| PIReadLocker (PIReadWriteLock &l, bool condition=true) | |
Создается и блокирует на чтение PIReadWriteLock "l" если "condition" true. | |
| ~PIReadLocker () | |
Освобождает блокировку на чтение PIReadWriteLock если "condition" был true. | |
Автоблокировщик на чтение PIReadWriteLock.
При создании экземпляра PIReadLocker он блокирует PIReadWriteLock на чтение, если "condition" true. Когда выполнение покидает область жизни объекта, вызывается его деструктор и освобождается блокировка на чтение, если "condition" был true.
Если "condition" false, то этот объект ничего не делает.
Класс PIReadLocker некопируемый.