跨平台的线程休眠函数
来源:互联网 发布:淘宝上的lolita代购 编辑:程序博客网 时间:2024/05/17 04:27
在日常线程使用中,通常需要使线程休眠一段时间,让出CPU,且有时需要精确到毫秒的精度。以下为一个通用线程休眠函数实现:
void GeneralSleep(unsigned int millisecond){#ifdef WIN32 ::Sleep(millisecond);#else struct timeval tv; memset(&tv, 0, sizeof(struct timeval)); tv.tv_sec = millisecond / 1000; tv.tv_usec = (millisecond % 1000) * 1000; select(0, NULL, NULL, NULL, &tv);#endif}
0 0
- 跨平台的线程休眠函数
- 线程的调度-休眠
- 线程的休眠
- 线程的 休眠
- 线程的休眠
- 线程的调度-休眠
- 线程的调度-休眠
- 线程的休眠
- 线程的休眠
- Java线程的休眠
- 线程的休眠
- 线程的休眠
- 简单的休眠线程
- 线程的休眠
- 3、线程的休眠
- 关于Linux的线程休眠函数sleep/usleep/nanosleep/select
- 常用的休眠函数
- Java中线程的休眠
- 关于c/c++中的isdigit()函数
- STM32之SystemInit()函数的探讨
- C# 数组、ArrayList、List、Dictionary的用法与区别
- listview滑动距离
- Ubuntu环境下简单配置vim
- 跨平台的线程休眠函数
- 将字符串转换为UTF-8编码
- Android UI之沉浸式状态栏Translucent System Bar
- python3.4学习的点点滴滴、不断的积累
- CODE[VS] 天梯 1205 单词翻转
- 关于memcache权限的问题
- 端口占用
- # 读 Android 开发艺术探索 &1
- QT5 error: cannot find -lGL