Locks, applies a setup function, calls condition-variable-broadcast and unlocks.
locks the lock
, applies the function
, calls condition-variable-broadcast and unlocks.
makes it easier to avoid mistakes in using a condition variable.
It returns the result of the call to condition-variable-broadcast.
LispWorks User Guide and Reference Manual - 21 Dec 2011