等待超时实现简单方法
来源:互联网 发布:日系文艺淘宝店铺推荐 编辑:程序博客网 时间:2024/06/03 19:52
#include <stdio.h>#include <sys/types.h> #include <sys/stat.h>#include <fcntl.h>#define MAX_PATH 2048#define TMP_RUN_PATH "/tmp/run"#define WAIT_TIMEOUT_MAX 10000U //10 seconds#define TEST_NAME "test_name"//parameter name#define RET_FALSE 0#define RET_TRUE 1bool i_test_wait(const SVPChar* name, SVPUint32 timeout){ bool service_ready = RET_FALSE; char service_registry[MAX_PATH] = {0}; snprintf(service_registry, MAX_PATH, "%s/service/registry/%s", TMP_RUN_PATH, name); if (timeout > WAIT_TIMEOUT_MAX) timeout = WAIT_TIMEOUT_MAX; int try_time = timeout / 50; while (try_time--) { if (SVPFile::FileExist(service_registry) == RET_FALSE) { sleep(50); continue; } service_ready = RET_TRUE; break; } return service_ready;} /************************************ * 源码:access(pFilePath, F_OK); * int m_hFile = -1; * m_hFile = open(pFilePath ,O_CREAT); * close(m_hFile); * remove(filename); *************************************/
阅读全文
0 0
- 等待超时实现简单方法
- PYTHON实现简单的多线程实现输入等待的方法
- linux 两种超时等待的实现
- Java实现控制线程超时的简单方法
- java线程(超时等待+简单数据库连接池)
- 线程超时等待方法---linux中select()函数使用
- Linux 多线程等待超时机制的实现:pthread_mutex_lock/pthread_cond_signal/pthread_mutex_unlock
- 使用两个context实现CLOSE包的超时等待
- iOS网络等待实现方法
- java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题
- java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题
- webdriver-超时与等待
- 超时与等待
- Winform异步等待控件简单实现
- UDP实现简单的超时重传
- CountDownLatch使用之等待超时
- 多线程之等待超时模式
- COBOL中实现线程等待的方法
- linux getline()函数
- 通过IDEA工具上传已完成的项目的方法
- 从零开始构建部署上线Node.js+Express+Bootstrap+Jade响应式网站应用—RSPT丨留学生活第一站(二)
- java环境变量的配置方法
- 屏幕共享专家内置微型文件服务器,可将文件分发到手机或平板上
- 等待超时实现简单方法
- JQuery
- 本地配置xml约束
- Python招聘职位大体是两个方向
- POJ 2245 Lotto 笔记
- 关于创建一个cakin空间的总结
- 自定义Smarty模板引擎练习
- 底部导航栏中间加按钮的简单解决
- .JQuery