Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MessagePassing::RequestAsyncQueue Class Reference
Collaboration diagram for Arcane::MessagePassing::RequestAsyncQueue:

Public Member Functions

void push (SharedMemoryMessageRequest *v)
SharedMemoryMessageRequest * pop ()
SharedMemoryMessageRequest * tryPop ()

Private Attributes

IAsyncQueue * m_async_queue = nullptr

Detailed Description

Asynchronous queue.

This queue is shared between all the threads involved in a communicator.

Definition at line 115 of file SharedMemoryMessageQueue.cc.

Constructor & Destructor Documentation

◆ RequestAsyncQueue()

Arcane::MessagePassing::RequestAsyncQueue::RequestAsyncQueue ( )
inline

Definition at line 119 of file SharedMemoryMessageQueue.cc.

◆ ~RequestAsyncQueue()

Arcane::MessagePassing::RequestAsyncQueue::~RequestAsyncQueue ( )
inline

Definition at line 122 of file SharedMemoryMessageQueue.cc.

Member Function Documentation

◆ pop()

SharedMemoryMessageRequest * Arcane::MessagePassing::RequestAsyncQueue::pop ( )
inline

Definition at line 133 of file SharedMemoryMessageQueue.cc.

◆ push()

void Arcane::MessagePassing::RequestAsyncQueue::push ( SharedMemoryMessageRequest * v)
inline

Definition at line 129 of file SharedMemoryMessageQueue.cc.

◆ tryPop()

SharedMemoryMessageRequest * Arcane::MessagePassing::RequestAsyncQueue::tryPop ( )
inline

Definition at line 137 of file SharedMemoryMessageQueue.cc.

Member Data Documentation

◆ m_async_queue

IAsyncQueue* Arcane::MessagePassing::RequestAsyncQueue::m_async_queue = nullptr
private

Definition at line 144 of file SharedMemoryMessageQueue.cc.


The documentation for this class was generated from the following file: