usleep()和sleep()的区别
1、函数名: usleep()
头文件: #include <unistd.h>
功 能: usleep能把进程挂起一段时间, 单位是微秒
语 法: void usleep(DWORD us);
返回值: 无
内容说明:本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)。
注 意:这个函数不能工作在windows 操作系统中。用在Linux的测试环境下面。
2.1、函数名: Sleep() (大写的S)
头文件: #include <windows.h> // 在VC中使用带上头文件
#include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同
功 能: 执行挂起指定的毫秒
语 法: void Sleep(DWORD ms);
返回值: 无
2.2、函数名: sleep() (小写的S)
头文件: #include <windows.h> // 在VC中使用带上头文件
#include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同
功 能: 执行挂起指定的秒数
语 法: unsigned sleep(DWORD seconds);
返回值: 若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数
一般情况下,延迟时间数量级是秒的时候,尽可能使用sleep()函数。如果延迟时间为几十毫秒,或者更小,尽可能使用usleep()函数。这样才能最佳的利用CPU时间。
usleep()和sleep()的区别相关推荐
- usleep java_sleep()和usleep()的使用和区别
sleep想必都知道,作用是让进程挂起一段时间,参数是秒.但是很羞愧,对于usleep,我居然想当然以为是解除进城挂起,作为对自己的的惩罚,特意写下这篇文章. 在iOS中 如果 在主线程中用这2个 都 ...
- linux 内核usleep,Linux的sleep()和usleep()的使用和区别
说明:usleep和sleep都是使用系统调用,但是usleep更加精确,但是不能实现实时延迟(系统调用消耗时间) 函数名: sleep 头文件: #include // 在VC中使用带上头文件 #i ...
- 再谈 Linux下的nanosleep函数
int nanosleep(const struct timespec *req,struct timespec *rem); struct timespec { time_t tv_sec; ...
- 再谈 Linux下的nanosleep函数【转】
(转自:https://blog.csdn.net/hbuxiaofei/article/details/46416605?utm_medium=distribute.pc_relevant.none ...
- linux c 延迟函数 sleep usleep 使用区别
目录 函数 sleep 函数 usleep 区别 函数 sleep 头文件: #include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同 功 能: ...
- 三种睡眠时间函数的区别:linux 的sleep()、usleep()、nanosleep()函数
三种睡眠时间函数的区别:linux 的sleep().usleep().nanosleep()函数 (1)sleep()-------以秒为单位 unsigned int sleep(unsigned ...
- php sleep usleep,php暂停函数 sleep() 与 usleep() 函数的区别
php中暂停代码的执行一般都会用到 sleep() 与 usleep() 函数,虽然它们两个都可以达到暂停代码执行的效果,但它们之间还是有些差别的,下面飞鸟慕鱼就来详细的和大家说一说. php sle ...
- php暂停函数sleep()和usleep的区别
在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值.sleep()是暂停多少秒,usleep()是暂停多少微秒. 注意:usle ...
- Linux延时(延迟)函数比较:介绍Linux系统中常用的延时函数sleep、usleep、nanosleep、select和std::sleep_for()的区别和使用场景
首先,需要了解各个睡眠函数的作用和使用场景. sleep函数用于让进程休眠指定的秒数,适用于需要较长时间的休眠场景: usleep函数用于让进程休眠指定的微秒数,适用于需要较短时间的休眠场景,不精确: ...
最新文章
- JavaScript中,this的绑定规则
- 四分之一常用的非抗菌药物,居然也会抑制人体肠道菌群?
- linux maps,linux下/proc/pid/maps和pmap命令详解
- XmlSerializer 对象序列化成XML 自定义编码格式(gb2312)
- Java输出彩色字符
- 英语作文万能句子总结版
- OpenCV深度学习人脸识别示例——看大佬如何秀恩爱
- SQLServer出现不允许保存更改的问题解决
- Java 集合-Arrays工具类的介绍
- 智能实验室-全能优化(Guardio) 4.0.0.691 beta 11
- c# Conditional用法详解
- 华为手机线刷工具_手机刷机、救砖教程
- npm 发布包遇到的问题
- 【编程学习】浅谈哈希表及用C语言构建哈希表!
- 非因解读 | DSP空间多组学助力胃癌预后标志物的发现
- 图dl:4受限玻尔兹曼机
- 数据库课程设计《教务信息管理系统》
- oracle中length-2,阳光沙滩-获取字符串长度,值是.length()2,什么原因?
- 用java的事件监听机制实现一个简单的画板应用:通过选择图形按钮和颜色按钮来画出自己想画的图形:直线、空心矩形、圆形、折线、多边形、圆角矩形、弧线、曲线、喷枪
- SpringCloud 教程 (四) docker部署spring cloud项目