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