ChinaUnix.net
相关文章推荐:

linux c 定时器

本帖最后由 hxh88888888 于 2010-05-28 15:53 编辑 高手请指教c语言如何实现color="red">linux内核定时器,最好有实现代码,比较急,希望能指教! 我是在应用层使用的定时器,不知道可以使用内核态的定时器吗?

by hxh88888888 - C/C++ - 2010-05-29 08:17:52 阅读(6499) 回复(7)

相关讨论

3。在color="red">linux系统下如何用c或者c++编程实现定时器(timer)任务? 请问在color="red">linux系统下,如何使用c或者c++编程实现定时器任务?需求是这样的,在某个逻辑1为真时,就启动一个定时器1( 定时为1分钟),1分钟到来后,检查当前的状态,如果满足某个逻辑2,定时器1就停掉,如果不满足,定时器1就停掉并另 外启动一个定时器2(定时30秒),30秒到来后,不管是否满足逻辑2,都停掉并开启一个新的定时器1。如此循环。。。。 。 我想问一下...

by kenail2000\2 - 程序开发 - 2005-06-28 11:48:11 阅读(7968) 回复(7)

3。在color="red">linux系统下如何用c或者c++编程实现定时器(timer)任务? 请问在color="red">linux系统下,如何使用c或者c++编程实现定时器任务?需求是这样的,在某个逻辑1为真时,就启动一个定时器1( 定时为1分钟),1分钟到来后,检查当前的状态,如果满足某个逻辑2,定时器1就停掉,如果不满足,定时器1就停掉并另 外启动一个定时器2(定时30秒),30秒到来后,不管是否满足逻辑2,都停掉并开启一个新的定时器1。如此循环。。。。 。 我想问一下...

by kenail2000\2 - Linux环境编程 - 2005-06-28 11:48:11 阅读(3535) 回复(7)

color="red">linux环境,用c在一个程序中实现2个定时器,一个为3分钟运行一次,一个为5分钟运行一次,谁能给出一个例子啊

by zhangxianxiang - C/C++ - 2007-10-29 20:52:05 阅读(1979) 回复(3)

struct itimerspec ts; ts.it_value.tv_sec =value; ts.it_value.tv_nsec = (long)(value % 1000) * (1000000L); ts.it_interval.tv_sec = interval; ts.it_interval.tv_nsec = (long)(interval % 1000) * (1000000L); if (timer_settime(*tId, TIMER_ABSTIME, &ts, NULL) < 0) { return -1; } return 0; 请问 struct itimerspec 中的 it_value和it_interval分别有什么用的?

by greenwillow280 - Linux环境编程 - 2008-06-24 11:19:01 阅读(4067) 回复(3)

目前在hp小型机上开发,需要设定定时器,想要了解下STL类中是否有设定定时器的类,如果有,是什么?没有的话,是否只能使用系统调用的函数来实现?谢谢!

by linbe_ice - C/C++ - 2008-09-17 09:14:20 阅读(3001) 回复(6)

我想使用个定时器,定时调用某个函数,到网上搜搜,color="red">linux定时器有alarm和setitimer,决定用setitimer,因为它可循环定时并且理论上可以精确到微秒,可是在使用是发现while(1);的死循环很耗内存,请问各位高手有其它的方式可以实现目的吗?

by linuxgpx - Linux新手园地 - 2012-10-11 14:44:06 阅读(1319) 回复(2)

本资源回复后,可见下载链接

linux

by 戴墨镜的乌龟 - 服务器资源下载 - 2012-06-13 15:30:45 阅读(2077) 回复(5)

本资源回复后,可见下载链接

linux

by 戴墨镜的乌龟 - 服务器资源下载 - 2014-05-07 11:55:31 阅读(3320) 回复(12)

你门好,希望大家能够在百忙之中帮我一下,谢谢 现在我要用color="red">linux定时器,现在我的系统是redhat9(2.4内核的), 在网上看的他的时钟中断频率是100Hz,现在我要用定时器。 我的主要用处就是进行数据采集->数据处理->数据发送。就是用一个数字量板卡, 现在我想用它进行精确的定时,本来老师的要求是精确定时1ms,但是 好像在2.4内核的color="red">linux下面实现不了,因为我可以通过示波器看它的波形, 我试了一下,虽然在程序中可以定时...

by 0603136 - Linux环境编程 - 2008-06-01 15:41:47 阅读(2697) 回复(2)

color="red">linux内核中定义了一个timer_list结构,我们在驱动程序中可以利用之: struct timer_list {  struct list_head list;  unsigned long expires; //期望定时器执行的jiffies值  unsigned long data; //作为参数被传入定时器处理函数  void (*function)(unsigned long); };   下面是关于timer的API函数:   增加定时器 void add_timer(struct timer_list * timer);   删除定时器 int del_timer(struct timer_list * timer)...

by 青瓷 - Linux文档专区 - 2008-03-06 09:44:55 阅读(730) 回复(0)