Концепции C++: BasicLockable
Материал из cppreference.com
Концепция BasicLockable описывает минимальные характеристики типов, которые обеспечивают семантику эксклюзивных блокировок для выполняющихся агентов (т.е. потоков).
Требования
Для того, чтобы тип L являлся BasicLockable, для объекта m типа L должны выполняться следующие условия:
