15#ifndef ARCANE_PARALLEL_MPITHREAD_INTERNAL_HYBRIDMACHINESHMEMWINBASEINTERNALCREATOR_H
16#define ARCANE_PARALLEL_MPITHREAD_INTERNAL_HYBRIDMACHINESHMEMWINBASEINTERNALCREATOR_H
21#include "arcane/utils/Ref.h"
22#include "arcane/utils/UniqueArray.h"
54class HybridMachineShMemWinBaseInternalCreator
58 HybridMachineShMemWinBaseInternalCreator(
Int32 nb_rank_local_proc,
IThreadBarrier* barrier);
59 ~HybridMachineShMemWinBaseInternalCreator() =
default;
77 Int32 m_nb_rank_local_proc = 0;
78 Int64 m_sizeof_segment_local_proc = 0;
Constant view of an array of type T.
Interface of a barrier between threads.
Class allowing the creation of a memory window for a node of computation.
Class based on MpiMachineShMemWinBaseInternal but capable of managing multiple segments per process.
Parallelism manager using MPI.
Reference to an instance.
1D data vector with value semantics (STL style).
Declarations of types and methods used by message exchange mechanisms.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.
std::int32_t Int32
Signed integer type of 32 bits.