C++ именованные требования: Lockable (с C++11)
Требования Lockable расширяют требования BasicLockable, включая попытки блокировки.
Требования
Для типа L быть Lockable, он должен удовлетворять вышеуказанному условию, а также следующему:
| Выражение | Эффекты | Возвращаемое значение |
|---|---|---|
m.try_lock() | Попытка получить блокировку для текущего агента выполнения (потока, процесса, задачи) без блокирования. Если возникает исключение, блокировка не приобретается. |
true если блокировка была получена, false в противном случае |
Примечания
Функция-член try_lock получает неразделяемую блокировку на m при успешном выполнении.
См. также
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/named_req/Lockable