pub type Semaphore = GenericSemaphore<RawMutex>;Expand description
An async-aware semaphore for constraining the number of concurrent blocking operations.
This re-exported type is either futures_intrusive::sync::Semaphore
(futures-intrusive feature) or tokio::sync::Semaphore
(tokio-semaphore or tokio-omnibus features).
A GenericSemaphore backed by parking_lot.
Aliased Type§
pub struct Semaphore { /* private fields */ }Trait Implementations§
Source§impl Semaphorish for Semaphore
impl Semaphorish for Semaphore
Source§fn default_new(permits: usize) -> Self
fn default_new(permits: usize) -> Self
Construct given number of permits. Read more