mpmc
library
Classes
-
Mpmc
-
MPMC (Multiple-Producer Multiple-Consumer) channels - Maximum flexibility for complex patterns.
-
MpmcReceiver<T>
-
Multi-consumer receiver with competitive message consumption.
-
MpmcSender<T>
-
Multi-producer sender for MPMC channels with full cloning support.
-
RecvError
-
Base class for receive operation errors.
-
RecvErrorCanceled
-
Receive operation was canceled before completion.
-
RecvErrorDisconnected
-
All senders have been closed and no more values will arrive.
-
RecvErrorEmpty
-
Channel is empty and no values are available.
-
RecvErrorFailed
-
Receive operation failed due to an unexpected exception.
-
RecvErrorTimeout
-
Receive operation timed out.
-
RecvOk<T>
-
Successfully received a value from the channel.
-
RecvResult<T>
-
Result of a channel receive operation.
-
SendError
-
Base class for send operation errors.
-
SendErrorDisconnected
-
No active receivers are available to receive the value.
-
SendErrorFailed
-
Send operation failed due to an unexpected exception.
-
SendErrorFull
-
Channel buffer is full and cannot accept more values.
-
SendErrorTimeout
-
Send operation timed out.
-
SendOk
-
Send operation completed successfully.
-
SendResult
-
Result of a channel send operation.
Typedefs
-
OnDrop<T>
= void Function(T dropped)
-