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 Arcane::ReferenceCounterImpl | |
| void | addReference () |
| void | removeReference () |
| void | _internalAddReference () |
| bool | _internalRemoveReference () |
Attributs publics | |
| IApplication * | m_application |
| Gestionnaire principal. | |
| Int32 | m_nb_local_rank |
| SharedMemoryThreadMng * | m_thread_mng |
| ISharedMemoryMessageQueue * | m_message_queue = nullptr |
| Mutex * | m_internal_create_mutex = nullptr |
| IThreadBarrier * | m_thread_barrier = nullptr |
| SharedMemoryAllDispatcher * | m_all_dispatchers = nullptr |
| IParallelMngContainerFactory * | m_sub_factory_builder = nullptr |
| SharedMemoryMachineMemoryWindowBaseInternalCreator * | m_window_creator = nullptr |
Attributs privés | |
| MP::Communicator | m_communicator |
Conteneur des informations du gestionnaire de message en mémoire partagée.
Définition à la ligne 56 du fichier SharedMemoryParallelSuperMng.cc.
| Arcane::MessagePassing::SharedMemoryParallelMngContainer::SharedMemoryParallelMngContainer | ( | IApplication * | app, |
| Int32 | nb_local_rank, | ||
| MP::Communicator | mpi_comm, | ||
| IParallelMngContainerFactory * | factory ) |
Définition à la ligne 90 du fichier SharedMemoryParallelSuperMng.cc.
|
override |
Définition à la ligne 104 du fichier SharedMemoryParallelSuperMng.cc.
|
overridevirtual |
Créé le IParallelMng pour le rang local local_rank.
Implémente Arcane::IParallelMngContainer.
Définition à la ligne 139 du fichier SharedMemoryParallelSuperMng.cc.
Références ARCANE_THROW, Arcane::IParallelMng::build(), Arcane::IParallelSuperMng::internalCreateWorldParallelMng(), m_application, et Arcane::makeRef().
Voici le graphe d'appel pour cette fonction :| void Arcane::MessagePassing::SharedMemoryParallelMngContainer::build | ( | ) |
Définition à la ligne 119 du fichier SharedMemoryParallelSuperMng.cc.
| SharedMemoryAllDispatcher* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_all_dispatchers = nullptr |
Définition à la ligne 78 du fichier SharedMemoryParallelSuperMng.cc.
| IApplication* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_application |
Gestionnaire principal.
Définition à la ligne 72 du fichier SharedMemoryParallelSuperMng.cc.
Référencé par _createParallelMng().
|
private |
Définition à la ligne 84 du fichier SharedMemoryParallelSuperMng.cc.
| Mutex* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_internal_create_mutex = nullptr |
Définition à la ligne 76 du fichier SharedMemoryParallelSuperMng.cc.
| ISharedMemoryMessageQueue* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_message_queue = nullptr |
Définition à la ligne 75 du fichier SharedMemoryParallelSuperMng.cc.
| Int32 Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_nb_local_rank |
Définition à la ligne 73 du fichier SharedMemoryParallelSuperMng.cc.
| IParallelMngContainerFactory* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_sub_factory_builder = nullptr |
Définition à la ligne 79 du fichier SharedMemoryParallelSuperMng.cc.
| IThreadBarrier* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_thread_barrier = nullptr |
Définition à la ligne 77 du fichier SharedMemoryParallelSuperMng.cc.
| SharedMemoryThreadMng* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_thread_mng |
Définition à la ligne 74 du fichier SharedMemoryParallelSuperMng.cc.
| SharedMemoryMachineMemoryWindowBaseInternalCreator* Arcane::MessagePassing::SharedMemoryParallelMngContainer::m_window_creator = nullptr |
Définition à la ligne 80 du fichier SharedMemoryParallelSuperMng.cc.