Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::ThreadPrivateStorage

Conteneur pour les valeurs privées par thread. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/concurrency/arccore/concurrency/ThreadPrivate.h>

+ Graphe de collaboration de Arccore::ThreadPrivateStorage:

Fonctions membres publiques

void initialize ()
 Initialise la clé contenant les valeurs par thread. Cette méthode peut être appelée plusieurs fois et ne fait rien si la clé a déjà été initialisée.
 
void * getValue ()
 
void setValue (void *v)
 

Attributs privés

GlibPrivatem_storage
 

Description détaillée

Conteneur pour les valeurs privées par thread.

Il faut appeler initialize() avant d'utiliser les méthodes setValue()/getValue(). Cette méthode initialize() peut être appelée plusieurs fois.

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

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

Documentation des constructeurs et destructeur

◆ ThreadPrivateStorage()

Arccore::ThreadPrivateStorage::ThreadPrivateStorage ( )

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

◆ ~ThreadPrivateStorage()

Arccore::ThreadPrivateStorage::~ThreadPrivateStorage ( )

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

Documentation des fonctions membres

◆ getValue()

void * Arccore::ThreadPrivateStorage::getValue ( )

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

◆ initialize()

void Arccore::ThreadPrivateStorage::initialize ( )

Initialise la clé contenant les valeurs par thread. Cette méthode peut être appelée plusieurs fois et ne fait rien si la clé a déjà été initialisée.

Avertissement
Cette méthode n'est pas thread-safe. L'utilisateur doit donc faire attention lors du premier appel.

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

◆ setValue()

void Arccore::ThreadPrivateStorage::setValue ( void *  v)

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

Documentation des données membres

◆ m_storage

GlibPrivate* Arccore::ThreadPrivateStorage::m_storage
private

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


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