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

File asynchrone permettant d'échanger des informations entre threads. Plus de détails...

#include <arcane/parallel/thread/IAsyncQueue.h>

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

Fonctions membres publiques

virtual void push (void *v)=0
 Ajoute v dans la file.
 
virtual voidpop ()=0
 Récupère la première valeur de la file et bloque s'il n'y en a pas.
 
virtual voidtryPop ()=0
 Récupère la première valeur s'il y en. Retourne nullptr sinon.
 

Fonctions membres publiques statiques

static IAsyncQueuecreateQueue ()
 

Description détaillée

File asynchrone permettant d'échanger des informations entre threads.

Définition à la ligne 31 du fichier IAsyncQueue.h.

Documentation des fonctions membres

◆ createQueue()

IAsyncQueue * Arcane::MessagePassing::IAsyncQueue::createQueue ( )
static

Définition à la ligne 127 du fichier AsyncQueue.cc.

◆ pop()

virtual void * Arcane::MessagePassing::IAsyncQueue::pop ( )
pure virtual

Récupère la première valeur de la file et bloque s'il n'y en a pas.

Implémenté dans Arcane::MessagePassing::SharedMemoryBasicAsyncQueue.

◆ push()

virtual void Arcane::MessagePassing::IAsyncQueue::push ( void v)
pure virtual

Ajoute v dans la file.

Implémenté dans Arcane::MessagePassing::SharedMemoryBasicAsyncQueue.

◆ tryPop()

virtual void * Arcane::MessagePassing::IAsyncQueue::tryPop ( )
pure virtual

Récupère la première valeur s'il y en. Retourne nullptr sinon.

Implémenté dans Arcane::MessagePassing::SharedMemoryBasicAsyncQueue.


La documentation de cette classe a été générée à partir des fichiers suivants :