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