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()的区别相关推荐

  1. usleep java_sleep()和usleep()的使用和区别

    sleep想必都知道,作用是让进程挂起一段时间,参数是秒.但是很羞愧,对于usleep,我居然想当然以为是解除进城挂起,作为对自己的的惩罚,特意写下这篇文章. 在iOS中 如果 在主线程中用这2个 都 ...

  2. linux 内核usleep,Linux的sleep()和usleep()的使用和区别

    说明:usleep和sleep都是使用系统调用,但是usleep更加精确,但是不能实现实时延迟(系统调用消耗时间) 函数名: sleep 头文件: #include // 在VC中使用带上头文件 #i ...

  3. 再谈 Linux下的nanosleep函数

    int nanosleep(const struct timespec *req,struct timespec *rem); struct timespec { time_t  tv_sec;    ...

  4. 再谈 Linux下的nanosleep函数【转】

    (转自:https://blog.csdn.net/hbuxiaofei/article/details/46416605?utm_medium=distribute.pc_relevant.none ...

  5. linux c 延迟函数 sleep usleep 使用区别

    目录 函数 sleep 函数 usleep 区别 函数 sleep 头文件: #include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同 功 能: ...

  6. 三种睡眠时间函数的区别:linux 的sleep()、usleep()、nanosleep()函数

    三种睡眠时间函数的区别:linux 的sleep().usleep().nanosleep()函数 (1)sleep()-------以秒为单位 unsigned int sleep(unsigned ...

  7. php sleep usleep,php暂停函数 sleep() 与 usleep() 函数的区别

    php中暂停代码的执行一般都会用到 sleep() 与 usleep() 函数,虽然它们两个都可以达到暂停代码执行的效果,但它们之间还是有些差别的,下面飞鸟慕鱼就来详细的和大家说一说. php sle ...

  8. php暂停函数sleep()和usleep的区别

    在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值.sleep()是暂停多少秒,usleep()是暂停多少微秒. 注意:usle ...

  9. Linux延时(延迟)函数比较:介绍Linux系统中常用的延时函数sleep、usleep、nanosleep、select和std::sleep_for()的区别和使用场景

    首先,需要了解各个睡眠函数的作用和使用场景. sleep函数用于让进程休眠指定的秒数,适用于需要较长时间的休眠场景: usleep函数用于让进程休眠指定的微秒数,适用于需要较短时间的休眠场景,不精确: ...

最新文章

  1. JavaScript中,this的绑定规则
  2. 四分之一常用的非抗菌药物,居然也会抑制人体肠道菌群?
  3. linux maps,linux下/proc/pid/maps和pmap命令详解
  4. XmlSerializer 对象序列化成XML 自定义编码格式(gb2312)
  5. Java输出彩色字符
  6. 英语作文万能句子总结版
  7. OpenCV深度学习人脸识别示例——看大佬如何秀恩爱
  8. SQLServer出现不允许保存更改的问题解决
  9. Java 集合-Arrays工具类的介绍
  10. 智能实验室-全能优化(Guardio) 4.0.0.691 beta 11
  11. c# Conditional用法详解
  12. 华为手机线刷工具_手机刷机、救砖教程
  13. npm 发布包遇到的问题
  14. 【编程学习】浅谈哈希表及用C语言构建哈希表!
  15. 非因解读 | DSP空间多组学助力胃癌预后标志物的发现
  16. 图dl:4受限玻尔兹曼机
  17. 数据库课程设计《教务信息管理系统》
  18. oracle中length-2,阳光沙滩-获取字符串长度,值是.length()2,什么原因?
  19. 用java的事件监听机制实现一个简单的画板应用:通过选择图形按钮和颜色按钮来画出自己想画的图形:直线、空心矩形、圆形、折线、多边形、圆角矩形、弧线、曲线、喷枪
  20. SpringCloud 教程 (四) docker部署spring cloud项目

热门文章

  1. VSCode中针对C语言的代码格式化配置
  2. C语言|const的使用
  3. 网络安全行业与就业-网络安全事件分类
  4. 给Ubuntu服务器安装图形化界面
  5. STM32 BMP图片解析
  6. 如何用自己电脑架设服务器!自助建站将不再是梦想
  7. 尽量使用notifyAll,而不用notify
  8. EMD方法基本基本知识
  9. UDP点对点传输实现
  10. threejs使用精灵图添加图片贴图