12#ifndef ARCANE_PARALLEL_THREAD_ISHAREDMEMORYMESSAGEQUEUE_H
13#define ARCANE_PARALLEL_THREAD_ISHAREDMEMORYMESSAGEQUEUE_H
17#include "arcane/utils/MemoryView.h"
19#include "arcane/parallel/thread/ArcaneThread.h"
20#include "arcane/Parallel.h"
22#include "arcane/ArcaneTypes.h"
48 : m_serializer(serializer){}
50 ByteConstSpan memoryBuffer() {
return m_memory_buffer.bytes(); }
51 const ISerializer* serializer() {
return m_serializer; }
54 ConstMemoryView m_memory_buffer;
72 : m_serializer(serializer){}
74 ByteSpan memoryBuffer() {
return m_memory_buffer.bytes(); }
104 virtual void setTraceMng(Int32 rank,
ITraceMng*
tm) =0;
Déclarations des types de la composante 'base' de Arccore.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'une file de messages avec les threads.
Informations des buffers de réception.
Informations des buffers d'envoie.
Interface d'un sérialiseur.
Interface du gestionnaire de traces.
Interface d'un créateur de requête.
Informations sur la source d'un message.
Informations pour envoyer/recevoir un message point à point.
Déclarations des types et méthodes utilisés par les mécanismes d'échange de messages.
Span< const std::byte > ByteConstSpan
Equivalent C d'un tableau à une dimension de caractères.
Span< std::byte > ByteSpan
Equivalent C d'un tableau à une dimension de caractères.