linux定时器详解.docVIP

  • 1
  • 0
  • 约 10页
  • 2016-09-21 发布于贵州
  • 举报
linux定时器详解

查看文章 Linux 定时器设置(一)2010-04-12 17:07定时器设置 函数alarm设置的定时器只能精确到秒,而以下函数理论上可以精确到微妙: #include sys/select.h #include sys/time.h int getitimer(int which, struct itimerval *value); int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue); 函数setitimer可以提供三种定时器,它们相互独立,任意一个定时完成都将发送定时信号到进程,并且自动重新计时。参数which确定了定时器的类型,如表10-6所示:表10-6 参数which与定时器类型取值 含义 信号发送 ITIMER_REAL 定时真实时间,与alarm类型相同。 SIGALRM ITIMER_VIRT 定时进程在用户态下的实际执行时间。 SIGVTALRM ITIMER_PROF 定时进程在用户态和核心态下的实际执行时间。 SIGPROF 这三种定时器定时完成时给进程发送的信号各不相同,其中ITIMER_REAL类定时器发送SIGALRM信号,ITIMER_VIRT类定时器发送SIGVTALRM信号,ITIMER_REAL类定时器发送SIGPROF信

文档评论(0)

1亿VIP精品文档

相关文档