Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryRead()

override bool System.Threading.Channels.SingleConsumerUnboundedChannel< T >.UnboundedChannelReader.TryRead ( [MaybeNullWhen(false)] out T item)
inline

Definition at line 78 of file SingleConsumerUnboundedChannel.cs.

79 {
81 if (parent._items.TryDequeue(out item))
82 {
83 if (parent._doneWriting != null && parent._items.IsEmpty)
84 {
85 ChannelUtilities.Complete(parent._completion, parent._doneWriting);
86 }
87 return true;
88 }
89 return false;
90 }

References System.Threading.Channels.SingleConsumerUnboundedChannel< T >.UnboundedChannelReader._parent, System.Threading.Channels.ChannelUtilities.Complete(), and System.item.

Referenced by System.Threading.Channels.SingleConsumerUnboundedChannel< T >.UnboundedChannelReader.ReadAsync().