3 #include <graybat/communicationPolicy/Traits.hpp>
7 namespace communicationPolicy {
19 template <
typename T_CP>
23 using ContextID =
typename graybat::communicationPolicy::ContextID<T_CP>;
24 using VAddr =
typename graybat::communicationPolicy::VAddr<T_CP>;
25 using Tag =
typename graybat::communicationPolicy::Tag<T_CP>;
26 using MsgType =
typename graybat::communicationPolicy::MsgType<T_CP>;
27 using MsgID =
typename graybat::communicationPolicy::MsgID<T_CP>;
28 using Context =
typename graybat::communicationPolicy::Context<T_CP>;
30 Event(MsgID msgID, Context context, VAddr vAddr,
Tag tag, T_CP& comm) :
39 comm.wait(msgID, context, vAddr, tag);
44 comm.ready(msgID, context, vAddr, tag);
An event is returned by non-blocking communication operations and can be asked whether an operation h...
Definition: Event.hpp:20