The function
make-condition-variable
makes a condition variable for use with condition-variable-wait, condition-variable-signal and condition-variable-broadcast.
name is used when printing the condition variable, and is useful for debugging. If name is omitted, then a default name is generated that is unique among all such default names.