#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