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

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

#include <arccore/concurrency/ThreadPrivate.h>

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 73 du fichier ThreadPrivate.h.

Documentation des constructeurs et destructeur

◆ ThreadPrivateBase()

Arcane::ThreadPrivateBase::ThreadPrivateBase ( ThreadPrivateStorage * key,
ICreateFunctor * create_functor )
inline

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

◆ ~ThreadPrivateBase()

Arcane::ThreadPrivateBase::~ThreadPrivateBase ( )
inline

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

Documentation des fonctions membres

◆ item()

void * Arcane::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.


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