2011-02-25 426 views
2

有人对Linux中的HT定时器有任何想法吗? 我会很高兴,如果有人分享一些代码片段与如何实现相同的例子。Linux中的HTimer(高分辨率定时器)

在此先感谢

+0

您想用计时器实现什么? – 2011-02-25 11:35:36

+0

我有一个应用程序,它需要一个计时器来跟踪它的执行。 – kingsmasher1 2011-02-25 13:59:48

回答

2

取决于您的应用程序类型。

对于事件驱动型应用程序,您的事件通知库(如libevent)应提供计时器调度功能。

还有POSIX timer_create()函数,它可以在另一个线程中提供定时器到期作为信号或回调。最新的Linux提供了timerfd机制,通过可以用select()/poll()/epoll()注册的常规文件描述符传递计时器到期。

1

Here类似的问题,样本代码为clock_gettime()

+0

我想要HRTTimer代码示例(高分辨率定时器) – kingsmasher1 2011-02-26 14:28:53

+0

请参阅代码示例[此处](http://www.guyrutenberg.com/2007/09/22/profiling-code-using-clock_gettime/)。我相信它应该适合你的目的。 – 2011-02-27 09:53:21