Castor3D 0.16.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la classe castor::WorkerThread

#include <WorkerThread.hpp>

Graphe d'héritage de castor::WorkerThread:
Inheritance graph
[légende]
Graphe de collaboration de castor::WorkerThread:
Collaboration graph
[légende]

Types publics

using Job = castor::Function< void() >
 
using OnEnded = SignalT< castor::Function< void( WorkerThread const & ) > >
 

Fonctions membres publiques

CU_API WorkerThread ()
 Constructeur.
 
CU_API ~WorkerThread () noexcept
 Destructeur.
 
CU_API void feed (Job job)
 Lance la tâche donnée.
 
CU_API bool isEnded () const
 
CU_API bool wait (Milliseconds const &timeout) const
 Attend la fin de la tâche pour un temps donné.
 

Attributs publics

OnEnded onEnded
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor::NonMovable
 NonMovable ()=default
 Constructeur.
 
 ~NonMovable () noexcept=default
 Destructeur.
 

Documentation des définitions de type membres

◆ Job

◆ OnEnded

Documentation des constructeurs et destructeur

◆ WorkerThread()

CU_API castor::WorkerThread::WorkerThread ( )

Constructeur.

◆ ~WorkerThread()

CU_API castor::WorkerThread::~WorkerThread ( )
noexcept

Destructeur.

Documentation des fonctions membres

◆ feed()

CU_API void castor::WorkerThread::feed ( Job job)

Lance la tâche donnée.

Paramètres
[in]jobLa tâche.

◆ isEnded()

CU_API bool castor::WorkerThread::isEnded ( ) const
Renvoie
true si la tâche est terminàe.

◆ wait()

CU_API bool castor::WorkerThread::wait ( Milliseconds const & timeout) const

Attend la fin de la tâche pour un temps donné.

Paramètres
[in]timeoutLe temps maximal à attendre.
Renvoie
true si la tâche est terminée.

Documentation des données membres

◆ onEnded

OnEnded castor::WorkerThread::onEnded
Renvoie
Le signal lancé quand le worker a fini sa tâche.

La documentation de cette classe a été générée à partir du fichier suivant :