#include <winstl/synch/thread_mutex.hpp>
Public Types | |
typedef thread_mutex | class_type |
This type. | |
Public Member Functions | |
thread_mutex () throw () | |
Creates an instance of the mutex. | |
thread_mutex (ws_dword_t spinCount) throw () | |
Creates an instance of the mutex and sets its spin count. | |
~thread_mutex () throw () | |
Destroys an instance of the mutex. | |
void | lock () throw () |
Acquires a lock on the mutex, pending the thread until the lock is aquired. | |
bool | try_lock () |
Attempts to lock the mutex. | |
void | unlock () throw () |
Releases an aquired lock on the mutex. | |
ws_dword_t | set_spin_count (ws_dword_t spinCount) throw () |
Sets the spin count for the mutex. |
typedef thread_mutex class_type |
This type.
thread_mutex | ( | ) | throw () [inline] |
Creates an instance of the mutex.
thread_mutex | ( | ws_dword_t | spinCount | ) | throw () [inline] |
Creates an instance of the mutex and sets its spin count.
spinCount | The new spin count for the mutex |
~thread_mutex | ( | ) | throw () [inline] |
Destroys an instance of the mutex.
void lock | ( | ) | throw () [inline] |
Acquires a lock on the mutex, pending the thread until the lock is aquired.
bool try_lock | ( | ) | [inline] |
Attempts to lock the mutex.
void unlock | ( | ) | throw () [inline] |
Releases an aquired lock on the mutex.
ws_dword_t set_spin_count | ( | ws_dword_t | spinCount | ) | throw () [inline] |
Sets the spin count for the mutex.
spinCount | The new spin count for the mutex |