1\section{\class{wxMutexLocker}}\label{wxmutexlocker} 2 3This is a small helper class to be used with \helpref{wxMutex}{wxmutex} 4objects. A wxMutexLocker acquires a mutex lock in the constructor and releases 5(or unlocks) the mutex in the destructor making it much more difficult to 6forget to release a mutex (which, in general, will promptly lead to serious 7problems). See \helpref{wxMutex}{wxmutex} for an example of wxMutexLocker 8usage. 9 10\wxheading{Derived from} 11 12None. 13 14\wxheading{Include files} 15 16<wx/thread.h> 17 18\wxheading{See also} 19 20\helpref{wxMutex}{wxmutex}, \helpref{wxCriticalSectionLocker}{wxcriticalsectionlocker} 21 22\latexignore{\rtfignore{\wxheading{Members}}} 23 24\membersection{wxMutexLocker::wxMutexLocker}\label{wxmutexlockerctor} 25 26\func{}{wxMutexLocker}{\param{wxMutex\&}{ mutex}} 27 28Constructs a wxMutexLocker object associated with mutex and locks it. 29Call \helpref{IsOk}{wxmutexlockerisok} to check if the mutex was 30successfully locked. 31 32\membersection{wxMutexLocker::\destruct{wxMutexLocker}}\label{wxmutexlockerdtor} 33 34\func{}{\destruct{wxMutexLocker}}{\void} 35 36Destructor releases the mutex if it was successfully acquired in the ctor. 37 38\membersection{wxMutexLocker::IsOk}\label{wxmutexlockerisok} 39 40\constfunc{bool}{IsOk}{\void} 41 42Returns true if mutex was acquired in the constructor, false otherwise. 43 44