Unigine::WinAPI::MutexCriticalSection Class
Header: | #include <UnigineThread.h> |
A Windows-specific mutex implementation that wraps a CRITICAL_SECTION object using RAII (Resource Acquisition Is Initialization) principles. It uses functions from the Unigine::WinAPI namespace and is intended for Windows-only builds.
Notice
You can learn more about CRITICAL_SECTION object here.
MutexCriticalSection Class
Members
MutexCriticalSection ( ) #
Constructor. Initializes the internal CRITICAL_SECTION object.~MutexCriticalSection ( ) #
Destructor. Destroys the internal CRITICAL_SECTION object.void lock ( ) #
Acquires the critical section, blocking the calling thread if necessary until the lock becomes available.bool tryLock ( ) #
Attempts to acquire the critical section without blocking.Return value
Returns true if the lock was succesfully acquired; false otherwise.void unlock ( ) #
Releases the critical section, allowing other threads to enter.The information on this page is valid for UNIGINE 2.20 SDK.
Last update:
2025-07-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)