1 Star 0 Fork 1

taozier/roughserver

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Condition.cpp 466 Bytes
一键复制 编辑 原始数据 按行查看 历史
taozier 提交于 2020-06-03 04:52 . first commit
#include "Condition.h"
#include <time.h> //CLOCK_REALTIME timespec clock_gettime()
#include <errno.h> //ETIMEDOUT
#include <pthread.h>
//计时等待,时间范围内条件没有满足,返回false
bool Condition::waitTime(int seconds)
{
struct timespec abstime;
clock_gettime(CLOCK_REALTIME, &abstime);
abstime.tv_sec += static_cast<time_t>(seconds);
return ETIMEDOUT == pthread_cond_timedwait(&cond_, mutex_.getPthreaadMutex(), &abstime);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/taozier/roughserver.git
git@gitee.com:taozier/roughserver.git
taozier
roughserver
roughserver
master

搜索帮助