+ 1
lock_guard :
This manages a mutex object by keeping it locked until destruction.
www.cplusplus.com/reference/mutex/lock_guard
unique_lock :
Manages mutex objects in both locked and unlocked states, until destruction.
www.cplusplus.com/reference/mutex/unique_lock