新闻资讯
看你所看,想你所想

usleep

usleep

usleep()函式是把调用该函式的执行绪挂起一段时间,单位是微秒(百万分之一秒)。

基本介绍

  • 外文名:usleep
  • 单位:百万分之一秒

函式名

:** usleep**

头档案

 #include <unistd.h>

功 能

usleep功能把进程挂起一段时间, 单位是微秒(百万分之一秒)。

语 法

 void usleep(int micro_seconds);

返回值

无。

内容说明

本函式可暂时使程式停止执行。参数 micro_seconds 为要暂停的微秒数(us)。

注 意

这个函式不能工作在windows 作业系统中。用在Linux的测试环境下面。 参 见:usleep() 与sleep()类似,用于延迟挂起进程。进程被挂起放到reday queue。 是一般情况下,延迟时间数量级是秒的时候,儘可能使用sleep()函式。 如果延迟时间为几十毫秒(1ms = 1000us),或者更小,儘可能使用usleep()函式。这样才能最佳的利用CPU时间。

特点

  1. 功能与sleep类似,只是传入的参数单位是微妙。
  2. 若想最佳利用cpu,在更小的时间情况下,选择用usleep。
  3. sleep传入的参数是整形,所以不能传了小数。
  4. usleep不能工作在windows上,只能在linux下(深深的体会到API对平台系统的严格要求,转念想想跨平台的语言是多幺强大,多幺爽啊,比如java)。

转载请注明出处海之美文 » usleep

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com