5#include "libxr_def.hpp"
6#include "libxr_system.hpp"
16 return ErrorCode::BUSY;
23 return ErrorCode::BUSY;
libxr_mutex_handle mutex_handle_
互斥锁句柄 (Handle for the mutex).
Mutex()
构造函数,初始化互斥锁 (Constructor to initialize the mutex).
ErrorCode Lock()
加锁,如果锁已被占用,则阻塞等待 (Lock the mutex, blocking if it is already locked).
ErrorCode TryLock()
尝试加锁,如果锁已被占用,则立即返回失败 (Attempt to lock the mutex, returning immediately if already locked).
~Mutex()
析构函数,销毁互斥锁 (Destructor to destroy the mutex).
void Unlock()
解锁互斥锁 (Unlock the mutex).