Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier Messages.h

Liste des fonctions d'échange de message. Plus de détails...

#include "arccore/message_passing/IMessagePassingMng.h"
#include "arccore/message_passing/IDispatchers.h"
#include "arccore/message_passing/ITypeDispatcher.h"
#include "arccore/message_passing/Request.h"
#include "arccore/base/RefDeclarations.h"
#include "arccore/base/Span.h"
+ Graphe des dépendances par inclusion de Messages.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Espaces de nommage

namespace  Arccore
 Espace de nom de Arccore.
 
namespace  Arccore::MessagePassing
 Espace de nommage contenant les types et déclarations qui gèrent le mécanisme de parallélisme par échange de message.
 

Macros

#define ARCCORE_GENERATE_MESSAGEPASSING_PROTOTYPE(type)
 

Fonctions

Ref< IRequestListArccore::MessagePassing::mpCreateRequestListRef (IMessagePassingMng *pm)
 Créé une liste de requêtes.
 
void Arccore::MessagePassing::mpWaitAll (IMessagePassingMng *pm, ArrayView< Request > requests)
 Bloque tant que les requêtes de requests ne sont pas terminées.
 
void Arccore::MessagePassing::mpWait (IMessagePassingMng *pm, Request request)
 Bloque jusqu'à ce que la requête request soit terminée.
 
void Arccore::MessagePassing::mpWaitSome (IMessagePassingMng *pm, ArrayView< Request > requests, ArrayView< bool > indexes)
 Bloque jusqu'à ce qu'au moins une des requêtes de request soit terminée.
 
void Arccore::MessagePassing::mpTestSome (IMessagePassingMng *pm, ArrayView< Request > requests, ArrayView< bool > indexes)
 Teste si des requêtes de request sont terminées.
 
void Arccore::MessagePassing::mpWait (IMessagePassingMng *pm, ArrayView< Request > requests, ArrayView< bool > indexes, eWaitType wait_type)
 Fonction générale d'attente de terminaison de requête.
 
MessageId Arccore::MessagePassing::mpProbe (IMessagePassingMng *pm, const PointToPointMessageInfo &message)
 Teste si un message est disponible.
 
MessageSourceInfo Arccore::MessagePassing::mpLegacyProbe (IMessagePassingMng *pm, const PointToPointMessageInfo &message)
 Teste si un message est disponible.
 
IMessagePassingMngArccore::MessagePassing::mpSplit (IMessagePassingMng *pm, bool keep)
 Créé une nouvelle instance de IMessagePassingMng.
 
void Arccore::MessagePassing::mpBarrier (IMessagePassingMng *pm)
 Effectue une barrière.
 
Request Arccore::MessagePassing::mpNonBlockingBarrier (IMessagePassingMng *pm)
 Effectue une barrière non bloquante.
 
Ref< ISerializeMessageListArccore::MessagePassing::mpCreateSerializeMessageListRef (IMessagePassingMng *pm)
 Créé une liste de messages de sérialisation.
 
Request Arccore::MessagePassing::mpSend (IMessagePassingMng *pm, const ISerializer *values, const PointToPointMessageInfo &message)
 Message d'envoi utilisant un ISerializer.
 
Request Arccore::MessagePassing::mpReceive (IMessagePassingMng *pm, ISerializer *values, const PointToPointMessageInfo &message)
 Message de réception utilisant un ISerializer.
 
void Arccore::MessagePassing::mpAllGather (IMessagePassingMng *pm, const ISerializer *send_serializer, ISerializer *recv_serializer)
 Message allGather() pour une sérialisation.
 

Description détaillée

Liste des fonctions d'échange de message.

Définition dans le fichier Messages.h.

Documentation des macros

◆ ARCCORE_GENERATE_MESSAGEPASSING_PROTOTYPE

#define ARCCORE_GENERATE_MESSAGEPASSING_PROTOTYPE (   type)

Définition à la ligne 34 du fichier Messages.h.