首页 > 编程知识 正文

Linux系统调用过程,Linux系统调用过程 腾讯云社区

时间:2023-05-04 05:56:58 阅读:215037 作者:3291

一、介绍

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

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

linux内核从2.6开始支持

参数:

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

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。