Module may::sync

source · []

Modules

mpmc synchronized channel implementation support an unbounded mpmc queue, senders would not block receivers would block if there is no data until sender send data it’s almost the same as mpsc except that we support multi receivers each receiver would consume one data each time so that other receivers would not see that the same data any more

compatible with std::sync::mpsc except for both thread and coroutine please ref the doc from std::sync::mpsc

Structs

A reader-writer lock

Semphore primitive

SyncFlag primitive

A type indicating whether a timed wait on a condition variable returned due to a time out or not.

Traits

Wrapper for a pinter type