import * as rimbu from "https://deno.land/x/rimbu@1.2.0/channel/custom/sync/semaphore.ts";
Interfaces
A Semaphore is a generalized version of a Mutex, allowing boundaries on the amount of concurrent processes that can have simultaneous access to a shared resource. The semaphore is weighted, meaning that the semaphore has a maximum size/capacity available for the shared resources. When acquiring the resource, a weight can be provided allowing more intensive tasks to acquire a larger share of the shared resource, preventing too many other tasks from also acquiring the resource. | |
Defines the static |
Type Aliases
The semaphore error type. |