Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::SharedMemoryParallelMngContainer

Conteneur des informations du gestionnaire de message en mémoire partagée. Plus de détails...

+ Graphe d'héritage de Arcane::MessagePassing::SharedMemoryParallelMngContainer:
+ Graphe de collaboration de Arcane::MessagePassing::SharedMemoryParallelMngContainer:

Fonctions membres publiques

 SharedMemoryParallelMngContainer (IApplication *app, Int32 nb_local_rank, MP::Communicator mpi_comm, IParallelMngContainerFactory *factory)
 
void build ()
 
Ref< IParallelMng_createParallelMng (Int32 local_rank, ITraceMng *tm) override
 Créé le IParallelMng pour le rang local local_rank.
 
- Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Attributs publics

IApplicationm_application
 Gestionnaire principal.
 
Int32 m_nb_local_rank
 
SharedMemoryThreadMngm_thread_mng
 
ISharedMemoryMessageQueuem_message_queue = nullptr
 
Mutexm_internal_create_mutex = nullptr
 
IThreadBarrierm_thread_barrier = nullptr
 
SharedMemoryAllDispatcherm_all_dispatchers = nullptr
 
IParallelMngContainerFactorym_sub_factory_builder = nullptr
 

Attributs privés

MP::Communicator m_communicator
 

Description détaillée

Conteneur des informations du gestionnaire de message en mémoire partagée.

Définition à la ligne 55 du fichier SharedMemoryParallelSuperMng.cc.

Documentation des constructeurs et destructeur

◆ SharedMemoryParallelMngContainer()

Arcane::MessagePassing::SharedMemoryParallelMngContainer::SharedMemoryParallelMngContainer ( IApplication app,
Int32  nb_local_rank,
MP::Communicator  mpi_comm,
IParallelMngContainerFactory factory 
)

Définition à la ligne 88 du fichier SharedMemoryParallelSuperMng.cc.

◆ ~SharedMemoryParallelMngContainer()

Arcane::MessagePassing::SharedMemoryParallelMngContainer::~SharedMemoryParallelMngContainer ( )
override

Définition à la ligne 102 du fichier SharedMemoryParallelSuperMng.cc.

Documentation des fonctions membres

◆ _createParallelMng()

Ref< IParallelMng > Arcane::MessagePassing::SharedMemoryParallelMngContainer::_createParallelMng ( Int32  local_rank,
ITraceMng tm 
)
overridevirtual

◆ build()

void Arcane::MessagePassing::SharedMemoryParallelMngContainer::build ( )

Définition à la ligne 116 du fichier SharedMemoryParallelSuperMng.cc.

Documentation des données membres

◆ m_all_dispatchers

SharedMemoryAllDispatcher* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_all_dispatchers = nullptr

Définition à la ligne 77 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_application

IApplication* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_application

Gestionnaire principal.

Définition à la ligne 71 du fichier SharedMemoryParallelSuperMng.cc.

Référencé par _createParallelMng().

◆ m_communicator

MP::Communicator Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_communicator
private

Définition à la ligne 82 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_internal_create_mutex

Mutex* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_internal_create_mutex = nullptr

Définition à la ligne 75 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_message_queue

ISharedMemoryMessageQueue* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_message_queue = nullptr

Définition à la ligne 74 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_nb_local_rank

Int32 Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_nb_local_rank

Définition à la ligne 72 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_sub_factory_builder

IParallelMngContainerFactory* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_sub_factory_builder = nullptr

Définition à la ligne 78 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_thread_barrier

IThreadBarrier* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_thread_barrier = nullptr

Définition à la ligne 76 du fichier SharedMemoryParallelSuperMng.cc.

◆ m_thread_mng

SharedMemoryThreadMng* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_thread_mng

Définition à la ligne 73 du fichier SharedMemoryParallelSuperMng.cc.


La documentation de cette classe a été générée à partir du fichier suivant :