Pops and returns a value from the queue if one is present. Unblocks a waiting sender if applicable.
Class MpscStorage<T, SendAwaiter, RecvAwaiter>
#include <ChannelBase.hpp>template<typename T,typename SendAwaiter,typename RecvAwaiter>classMpscStorage{ ... }
No description provided
Examples0
Public static methods0
Public member functions6
boolhasCapacity()const
No description provided
voidclear()
No description provided
voidregisterSendWaiter(SendAwaiter*waiter)
No description provided
voidregisterRecvWaiter(RecvAwaiter*waiter)
No description provided
std::optional<T>pop()
Fields4
;
No description provided
;
No description provided
RecvAwaiter*recvWaiter;
No description provided
;
No description provided