| glibmm
    2.38.0
    | 
This represents a recursive mutex. More...
#include <glibmm/threads.h>
| Classes | |
| class | Lock | 
| Utility class for exception-safe locking of recursive mutexes.  More... | |
| Public Member Functions | |
| RecMutex () | |
| ~RecMutex () | |
| void | lock () | 
| bool | trylock () | 
| void | unlock () | 
| GRecMutex* | gobj () | 
| Related Functions | |
| (Note that these are not member functions.) | |
| RecMutex* | wrap (GRecMutex* gobject) | 
| A C++ wrapper for the C object.  More... | |
This represents a recursive mutex.
It is similar to a Mutex with the difference that it is possible to lock a RecMutex multiple times in the same thread without deadlock. When doing so, care has to be taken to unlock the recursive mutex as often as it has been locked.
| Glib::Threads::RecMutex::RecMutex | ( | ) | 
| Glib::Threads::RecMutex::~RecMutex | ( | ) | 
| 
 | inline | 
| void Glib::Threads::RecMutex::lock | ( | ) | 
| bool Glib::Threads::RecMutex::trylock | ( | ) | 
| void Glib::Threads::RecMutex::unlock | ( | ) | 
 1.8.3.1
 1.8.3.1