14#include "arccore/message_passing_mpi/internal/MpiControlDispatcher.h"
16#include "arccore/message_passing_mpi/MpiMessagePassingMng.h"
17#include "arccore/message_passing_mpi/internal/MpiAdapter.h"
18#include "arccore/message_passing_mpi/internal/MpiRequestList.h"
20#include "arccore/message_passing/Request.h"
21#include "arccore/message_passing/IMessagePassingMng.h"
27namespace Arcane::MessagePassing::Mpi
35, m_message_passing_mng(mpm)
42void MpiControlDispatcher::
43waitAllRequests(ArrayView<Request> requests)
45 m_adapter->waitAllRequests(requests);
51void MpiControlDispatcher::
52waitSomeRequests(ArrayView<Request> requests,
53 ArrayView<bool> indexes,
56 m_adapter->waitSomeRequests(requests, indexes, is_non_blocking);
62IMessagePassingMng* MpiControlDispatcher::
65 return m_adapter->commSplit(keep);
71void MpiControlDispatcher::
80Request MpiControlDispatcher::
83 return m_adapter->nonBlockingBarrier();
89MessageId MpiControlDispatcher::
90probe(
const PointToPointMessageInfo& message)
92 return m_adapter->probeMessage(message);
98MessageSourceInfo MpiControlDispatcher::
99legacyProbe(
const PointToPointMessageInfo& message)
101 return m_adapter->legacyProbeMessage(message);
107IProfiler* MpiControlDispatcher::
110 return m_adapter->profiler();
116void MpiControlDispatcher::
117setProfiler(IProfiler* p)
119 m_adapter->setProfiler(p);
126createRequestListRef()
Liste des fonctions d'échange de message.
Interface du gestionnaire des échanges de messages.
Référence à une instance.
Ref< TrueType > createRef(Args &&... args)
Créé une instance de type TrueType avec les arguments Args et retourne une référence dessus.