英勇犀牛

文章
5
资源
0
加入时间
2年10月17天

Linux中的几种定时器0. 前言1. alarm()2. setitimer()3. timer_create()4. timerfd

在linux系统中定时器有分为软定时和硬件定时器。硬件定时器一般指的是CPU的一种底层寄存器,它负责按照固定时间频率产生中断信号,形成信号源。基于硬件提供的信号源,系统就可以按照信号中断来计数,计数在固定频率下对应固定的时间,根据预设的时间参数即可产生定时中断信号,这就是软定时。本文主要整理 Linux 系统开发中常使用的软定时器,而硬件定时器涉及到硬件手册这里略过。本文会在持续更新过程中将常用定时器逐一整理出来。alarm当时间到达__seconds秒后,进程会受到一个SIGALRM的信号。