1#include "condition_var.hpp"
3#include "libxr_def.hpp"
4#include "libxr_system.hpp"
18 }
else if (timeout == 0) {
19 return ErrorCode::TIMEOUT;
31 return ErrorCode::TIMEOUT;
condition_var_handle handle_
底层条件变量句柄 / Underlying condition variable handle
ErrorCode Wait(uint32_t timeout)
等待条件变量 / Waits for the condition variable
void Broadcast()
广播信号唤醒所有等待线程 / Broadcasts a signal to wake up all waiting threads
~ConditionVar()
析构函数 / Destructor
ConditionVar()
默认构造函数 / Default constructor
void Signal()
发送信号唤醒一个等待线程 / Signals one waiting thread
static TimestampMS GetMilliseconds()
获取当前时间的毫秒级时间戳。 Gets the current timestamp in milliseconds.
static void RefreshTimerInIdle()
在空闲时刷新定时器 Refreshes the timer during idle time
LibXR Color Control Library / LibXR终端颜色控制库
constexpr auto min(T1 a, T2 b) -> typename std::common_type< T1, T2 >::type
计算两个数的最小值