C++ Based OPC UA Client/Server/PubSub SDK
1.7.8.584
|
The UaMutex class provides access serialization between threads. More...
#include <uamutex.h>
Inherited by UaMutexRefCounted.
Public Member Functions | |
UaMutex () | |
construction Constructs a UaMutex object that allows threads to lock() the mutex to block access to a resource. | |
virtual | ~UaMutex () |
destruction Destroys the UaMutex object. More... | |
void | lock () |
Attempts to lock the mutex. More... | |
void | unlock () |
Unlocks the mutex. More... | |
The UaMutex class provides access serialization between threads.
The purpose of a UaMutex is to protect an object, data structure or section of code so that only one thread can access it at a time (this is similar to the Java synchronized keyword). It is usually best to use a mutex with a UaMutexLocker since this makes it easy to ensure that locking and unlocking are performed consistently. It is not possible to create shallow copies of this Class.
|
virtual |
destruction Destroys the UaMutex object.
void UaMutex::lock | ( | ) |
Attempts to lock the mutex.
This function will block the current thread if the mutex is already locked.
void UaMutex::unlock | ( | ) |
Unlocks the mutex.