This class represents OETryMutex.
The OETryMutex class provides a portable MUTual EXclusion device, that is useful for protecting shared data structures from concurrent modification. This version also contains OETryMutex::Try method that allows for a failed acquire. OETryMutex is slightly more costly than OEMutex.
Acquires (locks) the OETryMutex. If the OETryMutex is unlocked, it is locked by this calls and becomes owned by the calling thread. If the OETryMutex is already locked, by this or another thread, OETryMutex::Acquire suspends the calling thread until the OETryMutex is released.