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
.