returns a new semaphore for use with semaphore-acquire and semaphore-release. The unit count is initialized to
, which defaults to 1. If
is supplied, the semaphore will have that name. If
is not supplied, the semaphore will be given a unique anonymous name.
LispWorks User Guide and Reference Manual - 21 Dec 2011