12#ifndef ARCANE_PARALLEL_THREAD_IASYNCQUEUE_H
13#define ARCANE_PARALLEL_THREAD_IASYNCQUEUE_H
41 virtual void push(
void* v) = 0;
45 virtual void*
pop() = 0;
Arcane configuration file.
Asynchronous queue allowing the exchange of information between threads.
virtual void * pop()=0
Retrieves the first value from the queue and blocks if there are none.
virtual void push(void *v)=0
Adds v to the queue.
virtual void * tryPop()=0
Retrieves the first value if available. Returns nullptr otherwise.
Declarations of types and methods used by message exchange mechanisms.