If a type other than one of the
standard mutex types or a
unique_lock wrapper for a standard mutex type
is used with
condition_variable_any, any
necessary synchronization is assumed to be in place with respect to the predicate associated
with the
condition_variable_any instance
.