class
<mutex>

std::defer_lock_t

struct defer_lock_t {};
Type of defer_lock
This is an empty class used as the type of defer_lock.

Passing defer_lock to unique_lock's constructor, makes it not to lock the mutex object automatically on construction, initializing the object as not owning a lock.

See also