我是靠谱客的博主 寂寞山水,最近开发中收集的这篇文章主要介绍《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系统调用:clock_nanosleep》所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部