#include <mutex_provider.h>
Public Member Functions | |
| mutex_provider (kernel::module &module, mutex &mutex) | |
| ~mutex_provider () | |
| void | lock (void) |
| void | unlock (void) |
Private Member Functions | |
| mutex_provider (const mutex_provider &) | |
| mutex_provider & | operator= (const mutex_provider &) |
Private Attributes | |
| pthread_mutex_t | _mutex |
Definition at line 38 of file mutex_provider.h.
| scalestack::threading::pthreads::mutex_provider::mutex_provider | ( | kernel::module & | module, | |
| mutex & | mutex | |||
| ) |
Reimplemented from scalestack::threading::mutex_provider.
Definition at line 36 of file mutex_provider.cc.
| scalestack::threading::pthreads::mutex_provider::~mutex_provider | ( | ) | [virtual] |
Reimplemented from scalestack::threading::mutex_provider.
Definition at line 48 of file mutex_provider.cc.
| scalestack::threading::pthreads::mutex_provider::mutex_provider | ( | const mutex_provider & | ) | [private] |
Don't allow copying of objects.
| void scalestack::threading::pthreads::mutex_provider::lock | ( | void | ) | [virtual] |
Implements scalestack::threading::mutex_provider.
Definition at line 58 of file mutex_provider.cc.
| void scalestack::threading::pthreads::mutex_provider::unlock | ( | void | ) | [virtual] |
See threading::mutex::unlock().
Implements scalestack::threading::mutex_provider.
Definition at line 68 of file mutex_provider.cc.
| mutex_provider& scalestack::threading::pthreads::mutex_provider::operator= | ( | const mutex_provider & | ) | [private] |
Don't allow assignment of objects.
pthread_mutex_t scalestack::threading::pthreads::mutex_provider::_mutex [private] |
Reimplemented from scalestack::threading::mutex_provider.
Definition at line 68 of file mutex_provider.h.
1.6.3