使用SIGALRM的c中的计时器线程

时间:2014-01-29 13:20:54

标签: c timer pthreads signals alarm

我是新手。我需要在C中实现一个计时器线程。在超时时,它必须转到另一个线程/函数来执行一些活动。谁能帮助我用SIGALRM实现它?如果有人能在这里留下一些例子会很好。

2 个答案:

答案 0 :(得分:0)

老兄,我不认为有人会帮助你,没有你制作一些代码.. 无论如何作为教程继承链接的一部分 ..读它..

http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_started/s1_timer.html

答案 1 :(得分:0)

  

signal(SIGALRM, TR69_DM_SignalHandler); alarm(PassedFromCaller->TimeOut); pause();

我发现这有效..但有什么方法可以避免暂停声明? 我希望我的线程继续其工作。我应该在另一个线程中单独发出警报吗?