#include <AsyncJobQueue.hpp>
◆ Job
◆ JobArray
◆ AsyncJobQueue()
CU_API castor::AsyncJobQueue::AsyncJobQueue |
( |
size_t | count | ) |
|
|
explicit |
Constructeur, initialise le pool au nombre de threads donné.
- Paramètres
-
[in] | count | Le nombre de threads du pool. |
◆ ~AsyncJobQueue()
CU_API castor::AsyncJobQueue::~AsyncJobQueue |
( |
| ) |
|
|
noexcept |
◆ finish()
CU_API void castor::AsyncJobQueue::finish |
( |
| ) |
|
Attend que tous les jobs soient terminés, prévient tout nouveau job, iles juste jeté.
◆ pushJob()
CU_API void castor::AsyncJobQueue::pushJob |
( |
Job | job | ) |
|
donne à un thread de travail la tâche donnée.
- Paramètres
-
◆ reset()
CU_API void castor::AsyncJobQueue::reset |
( |
| ) |
|
Réinitialise la file à son état initial.
◆ waitAll()
CU_API void castor::AsyncJobQueue::waitAll |
( |
| ) |
|
Attend que tous les jobs soient terminés.
La documentation de cette classe a été générée à partir du fichier suivant :