Crates.io | pinned |
lib.rs | pinned |
version | 0.1.0 |
source | src |
created_at | 2022-09-28 14:51:34.30766 |
updated_at | 2022-09-28 14:51:34.30766 |
description | Synchronisation primitives for !Send tasks. |
homepage | https://github.com/futursolo/pinned |
repository | https://github.com/futursolo/pinned |
max_upload_size | |
id | 675842 |
size | 63,532 |
Synchronisation primitives for !Send tasks.
This crate provides the following task synchronisation mechanisms for !Send
futures:
Barrier
: Ensures multiple tasks to wait until all tasks have reached a point in the
program before continuing execution of all together.RwLock
: Provides a mutual exclusion mechanism which allows multiple readers at the same
time, while allowing only one writer at a time.mpsc
: A channel that supports sending multiple values from multiple producers to a single
receiver.oneshot
: A channel to send one single value from a producer to a receiver.