我是靠谱客的博主 寂寞山水,这篇文章主要介绍《Linux系统调用:clock_nanosleep》,现在分享给大家,希望可以做个参考。

一、介绍

clock_nanosleep 是具有可以指定时钟的高精度睡眠 , 传递给此调用并由该调用返回的时间值是使用timespec结构指定的

clock_nanosleep暂停调用线程的执行,直到至少由指定的时间请求已过去,或者传递了导致调用信号处理程序或终止信号处理程序的信号

linux内核从2.6开始支持

参数:

clock_id:参数指定要用来测量睡眠间隔的时钟

  • CLOCK_REALTIME可设置的系统范围的实时时钟
  • CLOCK_MONOTONIC一个不可设置的,单调递增的时钟,用于测量从某个未指定点开始的时间,该时间在系统启动后不会更改
  • CLOCK_PROCESS_CPUTIME_ID 可设置的每个进程时钟,用于测量进程中所有线程消耗的CPU时间

最后

以上就是寂寞山水最近收集整理的关于《Linux系统调用:clock_nanosleep》的全部内容,更多相关《Linux系统调用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部