]> SALOME platform Git repositories - modules/yacs.git/blob - src/bases/MutexPT.cxx
Salome HOME
PR: first version from Antony GEAY, with directory restructuration
[modules/yacs.git] / src / bases / MutexPT.cxx
1 #include "MutexPT.hxx"
2
3 using namespace YACS::BASES;
4
5 MutexPT::MutexPT()
6 {
7   pthread_mutexattr_settype(&_options, PTHREAD_MUTEX_FAST_NP);
8   pthread_mutex_init(&_mutexDesc, &_options);
9 }
10
11 MutexPT::~MutexPT()
12 {
13   pthread_mutex_destroy(&_mutexDesc);
14 }
15
16 void MutexPT::lock()
17 {
18   pthread_mutex_lock(&_mutexDesc);
19 }
20
21 void MutexPT::unlock()
22 {
23   pthread_mutex_unlock(&_mutexDesc);
24 }