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