Function Receiver.ReceiveNoBlock
ReceiveNoBlock
(bool blockedBefore, out T item)
Receives the next item from the channel, this call will not block.
Public
PopState ReceiveNoBlock (
bool | blockedBefore | |
out T | item |
Receives the next item from the channel, this call will not block.
To ensure a consistent state, the caller must follow this pattern. 1. Call ReceiveNoBlock(false), if PopState.Wait is returned, wait for a bit (e.g yield return null in a Unity coroutine) 2. try again with PopNoBlock(true), if PopState.Wait, wait for a bit 3. Repeat from step 2.