Référence de la classe Millie::MutexLock

#include <Mutex.hpp>

Graphe de collaboration de Millie::MutexLock:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 MutexLock (Mutex &mutex)
void unlock ()
virtual ~MutexLock ()

Attributs privés

Mutex_mutex

Description détaillée

Cette classe permet d'utiliser de manière plus sûr des Mutex.

Cette classe peut typiquement être utilisé ainsi :

     class A {
       Mutex m;
       bool b;

       public:
        void methode() {
         MutexLock lock(m); //on locke le mutex

         //something
         if(b==true)
          throw IllegalArgument(""); //on peut lancer des threads

          //le mutex sera automatiquement délocké
        }
        ...


     };

Définition à la ligne 116 du fichier Mutex.hpp.


Documentation des contructeurs et destructeur

MutexLock::MutexLock ( Mutex mutex  ) 

Locke le mutex

Définition à la ligne 85 du fichier Mutex.cpp.

Références _mutex, et Millie::Mutex::lock().

MutexLock::~MutexLock (  )  [virtual]

Le destructeur délocke automatiquement le mutex

Définition à la ligne 97 du fichier Mutex.cpp.

Références _mutex, et Millie::Mutex::unlock().


Documentation des fonctions membres

void MutexLock::unlock (  ) 

Délocke à la main le mutex

Définition à la ligne 92 du fichier Mutex.cpp.

Références _mutex, et Millie::Mutex::unlock().


Documentation des données membres

Mutex* Millie::MutexLock::_mutex [private]

Définition à la ligne 118 du fichier Mutex.hpp.

Référencé par MutexLock(), unlock(), et ~MutexLock().


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Fri May 18 23:25:09 2007 pour Millie par  doxygen 1.5.1