嵌入式LINUX_C基础13讲义.doc

1.信号 1.1 定时器 1)定时器 A.系统计时器 真实计时器--统计某个进程的执行时间; 虚拟计时器--统计某个进程的用户时间; 实用计时器--统计进程的用户时间和内核时间之和(CPU运行时间)。 执行时间=用户时间+内核时间+【睡眠时间(CPU未工作)】; B.定时信号 真实计时器:触发SIGALRM(14); 虚拟计时器:触发SIGVTALRM(26); 使用计时器:触发SIGPROF(27); C.定时参数 初始间隔--从启动计时器到定时器首次发送信号之间的时间; 重复间隔--定时器发出的两个相邻信号之间的时间间隔。 2)设置定时器有关的函数 setitmer()函数:使用时引入头文件sys/time.h 功能:设置定时器,包括启动和关闭。 格式:#include sys/time.h int setitimer(int which,const struct itimerval*new_value,struct itimerval* old_value); 注意:第一个参数:定时器选择,指定使用哪个定时器: ITIMER_REAL--真实定时器; ITIMER_VIRTUAL--虚拟定时器; ITIMER_PROF--使用定时器; 第二个参数:想要设置的时钟项目; struct itime

文档评论(0)

1亿VIP精品文档

相关文档