Crate lilos_semaphore
source ·Expand description
A counting semaphore for use with lilos
.
See the docs on Semaphore
for more details.
Macros§
- Convenience macro for creating a
ScopedSemaphore
on the stack. - Convenience macro for creating a
Semaphore
on the stack.
Structs§
- Error produced by
Semaphore::try_acquire
when no permits were available. - A resource object representing one permit acquired from a
ScopedSemaphore
. - A counting semaphore that uses resource objects to manage permits, eliminating the need to explicitly call
release
in certain kinds of use cases.