Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::ThreadPrivateBase

Classe de base permettant de conserveur une instance d'un objet par thread. Plus de détails...

#include <arccore/concurrency/ThreadPrivate.h>

+ Graphe de collaboration de Arccore::ThreadPrivateBase:

Classes

class  ICreateFunctor
 

Fonctions membres publiques

 ThreadPrivateBase (ThreadPrivateStorage *key, ICreateFunctor *create_functor)
 
void * item ()
 Récupère l'instance spécifique au thread courant.
 

Description détaillée

Classe de base permettant de conserveur une instance d'un objet par thread.

Obsolète:
Utiliser 'thread_local' du C++11.

Définition à la ligne 71 du fichier ThreadPrivate.h.

Documentation des constructeurs et destructeur

◆ ThreadPrivateBase()

Arccore::ThreadPrivateBase::ThreadPrivateBase ( ThreadPrivateStorage key,
ICreateFunctor create_functor 
)
inline

Définition à la ligne 84 du fichier ThreadPrivate.h.

◆ ~ThreadPrivateBase()

Arccore::ThreadPrivateBase::~ThreadPrivateBase ( )
inline

Définition à la ligne 89 du fichier ThreadPrivate.h.

Documentation des fonctions membres

◆ item()

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.

Avertissement
Cette méthode ne doit pas être appelée tant que la clé associée (ThreadPrivateStorage) n'a pas été initialisée par l'apple à ThreadPrivateStorage::initialize().

Définition à la ligne 61 du fichier ThreadPrivate.cc.

Référencé par Arccore::ThreadPrivate< T >::item().


La documentation de cette classe a été générée à partir des fichiers suivants :