Пространства имён
Варианты
Действия

Концепции C++: Lockable

Материал из cppreference.com
< cpp‎ | concept
 
 
Концепции C++
Basic
Оригинал:
Basic
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Библиотека-Wide
Оригинал:
Library-Wide
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Контейнер
Оригинал:
Container
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Контейнер элементов
Оригинал:
Container Elements
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Iterator
Оригинал:
Iterator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Случайных чисел
Оригинал:
Random Numbers
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параллелизмом
Оригинал:
Concurrency
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
BasicLockable(C++11)
Lockable(C++11)
TimedLockable(C++11)
Mutex(C++11)
TimedMutex(C++11)
Другое
Оригинал:
Other
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 

Концепция Lockable расширяет концепцию BasicLockable включением условной блокировки.

[править] Требования

Для того, чтобы тип L являлся Lockable, он должен соответствовать указанному выше условию, а также следующему

Выражение Эффекты Возвращаемое значение
m.try_lock() Пытыется получить блокировку для текущего агента без прерывания выполнения. Если выбрасывается исключение, блокировка не устанавливается. true если блокировка была получена, в противном случае - false

[править] См. также