A class of objects for synchronizing access to a shared resource that contains some number of available units.
mp
t
Instances of the system class semaphore
are used for synchronizing access to a shared resource that contains some number of available units. They are made by make-semaphore and are used semaphore-acquire and semaphore-release.
make-semaphore
semaphore-acquire
semaphore-release
19.7.3 Counting semaphores
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:51