#include <Mutex.hpp>
Fonctions membres publiques | |
| Mutex () | |
| Crée un mutex non locké.   | |
| void | lock () | 
| lock le mutex.   | |
| void | unlock () | 
| délocke le mutex   | |
| virtual | ~Mutex () | 
| Destructeur.   | |
Attributs privés | |
| pthread_mutex_t | _mutex | 
| bool | _isLocked | 
| pthread_mutex_t | _lock | 
Il est conseillé de déclarer des Mutex avec Mutex, mais de les utiliser avec MutexLock. En effet, si une exception est lancée, par exemple dans ce cas :
Mutex mutex; mutex.lock(); if(b==0) throw IllegalArgument(""); mutex.unlock();
Définition à la ligne 57 du fichier Mutex.hpp.
| Mutex::Mutex | ( | ) | 
| Mutex::~Mutex | ( | ) |  [virtual] | 
        
| void Mutex::lock | ( | ) | 
lock le mutex.
Définition à la ligne 56 du fichier Mutex.cpp.
Références _mutex.
Référencé par Millie::MutexLock::MutexLock().
| void Mutex::unlock | ( | ) | 
délocke le mutex
Définition à la ligne 66 du fichier Mutex.cpp.
Références _mutex.
Référencé par Millie::MutexLock::unlock(), Millie::GThread::waitAllGroup(), et Millie::MutexLock::~MutexLock().
pthread_mutex_t Millie::Mutex::_mutex [private]           | 
        
bool Millie::Mutex::_isLocked [private]           | 
        
pthread_mutex_t Millie::Mutex::_lock [private]           | 
        
 1.5.1