概述
一、介绍
clock_nanosleep 是具有可以指定时钟的高精度睡眠 , 传递给此调用并由该调用返回的时间值是使用timespec结构指定的
clock_nanosleep暂停调用线程的执行,直到至少由指定的时间请求已过去,或者传递了导致调用信号处理程序或终止信号处理程序的信号
linux内核从2.6开始支持
参数:
clock_id:参数指定要用来测量睡眠间隔的时钟
- CLOCK_REALTIME可设置的系统范围的实时时钟
- CLOCK_MONOTONIC一个不可设置的,单调递增的时钟,用于测量从某个未指定点开始的时间,该时间在系统启动后不会更改
- CLOCK_PROCESS_CPUTIME_ID 可设置的每个进程时钟,用于测量进程中所有线程消耗的CPU时间
最后
以上就是寂寞山水为你收集整理的《Linux系统调用:clock_nanosleep》的全部内容,希望文章能够帮你解决《Linux系统调用:clock_nanosleep》所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复