Classe de base permettant de conserveur une instance d'un objet par thread. Plus de détails...
Classes | |
class | ICreateFunctor |
Fonctions membres publiques | |
ThreadPrivateBase (ThreadPrivateStorage *key, ICreateFunctor *create_functor) | |
void * | item () |
Récupère l'instance spécifique au thread courant. | |
Attributs privés | |
ThreadPrivateStorage * | m_key |
GlibMutex | m_mutex |
ICreateFunctor * | m_create_functor |
Classe de base permettant de conserveur une instance d'un objet par thread.
Définition à la ligne 71 du fichier ThreadPrivate.h.
|
inline |
Définition à la ligne 84 du fichier ThreadPrivate.h.
|
inline |
Définition à la ligne 89 du fichier ThreadPrivate.h.
void * Arccore::ThreadPrivateBase::item | ( | ) |
Récupère l'instance spécifique au thread courant.
Si cette dernière n'existe pas encore, elle est créé via le functor passé en argument du constructeur.
Définition à la ligne 61 du fichier ThreadPrivate.cc.
Référencé par Arccore::ThreadPrivate< T >::item().
|
private |
Définition à la ligne 111 du fichier ThreadPrivate.h.
|
private |
Définition à la ligne 109 du fichier ThreadPrivate.h.
|
private |
Définition à la ligne 110 du fichier ThreadPrivate.h.