linux Posix定时器介绍
在linux应用编程中,定时器的使用是不可或缺的部分,本文介绍下linux posix定时器常用接口使用方法,如果创建一个有效的定时器。
关于函数的使用方法,如果dlinux 服务器装了linux库,直接用man 3 接口查下,以前有相关文章介绍过man 3的使用。
1.timer_create
clockid :定时间基于哪个时间创建
参数 | 含义 |
---|---|
CLOCK_REALTIME | Systemwide realtime clock.(系统实时时间,即日历时间) |
CLOCK_MONOTONIC | Represents monotonic time. Cannot be set.(从系统启动开始到现在为止的时间) |
CLOCK_PROCESS_CPUTIME_ID | High resolution per-process timer(本进程启动到执行到当前代码,系统CPU花费的时间). |
CLOCK_THREAD_CPUTIME_ID | Thread-specific timer(本线程启动到执行到当前代码,系统CPU花费的时间). |
CLOCK_REALTIME_HR | High resolution version of CLOCK_REALTIME(CLOCK_REALTIME的细粒度(高精度)版本). |