Thread synchronization structures
std unique lock std shared lock std lock guard
std shared lock
std call once std once flag
Object locking for efficient access.
Strategies for lock classes std try to lock std adopt lock std defer lock
std condition variable any std cv status