hpx/synchronization/channel_mpsc.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
lcos
-
namespace
local
-
-
template<typename
T
, typenameMutex
= util::spinlock>
classbase_channel_mpsc
¶ Public Functions
-
base_channel_mpsc
(base_channel_mpsc &&rhs)¶
-
base_channel_mpsc &
operator=
(base_channel_mpsc &&rhs)¶
-
~base_channel_mpsc
()¶
-
bool
get
(T *val = nullptr) const¶
-
bool
set
(T &&t)¶
Private Types
-
template<>
usingmutex_type
= Mutex¶
Private Members
-
struct
tail_data
¶
-
-
template<typename
-
namespace
-
namespace