File asynchrone permettant d'échanger des informations entre threads. Plus de détails...
#include <arcane/parallel/thread/IAsyncQueue.h>
Fonctions membres publiques | |
virtual void | push (void *v)=0 |
Ajoute v dans la file. | |
virtual void * | pop ()=0 |
Récupère la première valeur de la file et bloque s'il n'y en a pas. | |
virtual void * | tryPop ()=0 |
Récupère la première valeur s'il y en. Retourne nullptr sinon. | |
Fonctions membres publiques statiques | |
static IAsyncQueue * | createQueue () |
File asynchrone permettant d'échanger des informations entre threads.
Définition à la ligne 31 du fichier IAsyncQueue.h.
|
static |
Définition à la ligne 127 du fichier AsyncQueue.cc.
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.
Ajoute v dans la file.
Implémenté dans Arcane::MessagePassing::SharedMemoryBasicAsyncQueue.
Récupère la première valeur s'il y en. Retourne nullptr
sinon.
Implémenté dans Arcane::MessagePassing::SharedMemoryBasicAsyncQueue.