Expand description
A simple asynchronous semaphore for limiting and sequencing access to arbitrary shared resources.
Structs§
- Acquire
- The [
Future
] returned byacquire
, which resolves when the required number of permits becomes available. - Acquire
Error - An error which can occur when a
Semaphore
has been closed. - Permit
- A permit representing access to the
Semaphore
’s guarded resource. - Semaphore
- An unsynchronized (
!Sync
), simple semaphore for asynchronous permit acquisition.
Enums§
- TryAcquire
Error - An error which can occur when a
Semaphore
has been closed or has no available permits.