Концепции C++: Lockable
Материал из cppreference.com
Концепция Lockable
расширяет концепцию BasicLockable
включением условной блокировки.
[править]Требования
Для того, чтобы тип L
являлся Lockable
, он должен соответствовать указанному выше условию, а также следующему
Выражение | Эффекты | Возвращаемое значение |
---|---|---|
m.try_lock() | Пытыется получить блокировку для текущего агента без прерывания выполнения. Если выбрасывается исключение, блокировка не устанавливается. | true если блокировка была получена, в противном случае - false |