async_unsync

Module semaphore

Source
Expand description

A simple asynchronous semaphore for limiting and sequencing access to arbitrary shared resources.

Structs§

  • The [Future] returned by acquire, which resolves when the required number of permits becomes available.
  • An error which can occur when a Semaphore has been closed.
  • A permit representing access to the Semaphore’s guarded resource.
  • An unsynchronized (!Sync), simple semaphore for asynchronous permit acquisition.

Enums§