社区
Linux/Unix社区
帖子详情
Linux有定时器函数吗?是不是要自己实现?如果有的话是什么函数呢?谢谢
famugong
2005-12-29 03:01:05
如题,刚转到linux下,很多不明白阿,请大家相助!在线等,急,多谢
...全文
281
10
打赏
收藏
Linux有定时器函数吗?是不是要自己实现?如果有的话是什么函数呢?谢谢
如题,刚转到linux下,很多不明白阿,请大家相助!在线等,急,多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanghuajia
2005-12-31
打赏
举报
回复
select
tengulre
2005-12-30
打赏
举报
回复
学习
yjf7888
2005-12-30
打赏
举报
回复
setitimer
itimerclear
张志龙
2005-12-30
打赏
举报
回复
mark
x86
2005-12-29
打赏
举报
回复
看看这个, 也许有帮助:
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=2561
fierygnu
2005-12-29
打赏
举报
回复
timer_create吧。
blh
2005-12-29
打赏
举报
回复
man setitimer
famugong
2005-12-29
打赏
举报
回复
谢谢
不过这样的话,定时器的精度是秒级,如果要毫秒级的定时器该如何实现呢?
x86
2005-12-29
打赏
举报
回复
这里有一段简单的代码:
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
char user[40];
//alarm 捕捉函数
void catch_alarm ( int sig_num)
{
printf ("Sorry,time limit reached. \n");
//清除定时器
alarm (0);
exit (0);
}
int main ( int argc , char *argv[] )
{
//设置信号回调
Signal ( SIGALARM,catch_alarm );
printf ("Your Username (10 seconds limit):");
//将缓冲内容输出
fflush(stdout);
// 设置10秒钟
alarm(10);
//等待用户输入
(char*)get(user);
printf("your username is = '%' \n'',user);
return 0;
}
x86
2005-12-29
打赏
举报
回复
用信号(signal)设置信号
linux
定时器
处理
函数
,
Linux
定时器
Linux
提供了2个
函数
来
实现
定时器
功能:alarm
函数
和setitimer
函数
。1、alarm
函数
如果对定时要求不太精确的话,使用alarm()和signal()就行了。
函数
原型:unsigned int alarm(unsigned int seconds)#include #include #...
linux
关闭setitimer_
Linux
定时器
函数
setitimer
1.介绍在
linux
下如果定时如果要求不太精确的话,使用alarm()和signal()就行了(精确到秒),但是如果想要
实现
精度较高的定时功能的话,就要使用setitimer
函数
。setitimer()为
Linux
的API,并非C语言的Standard Library...
linux
内核延迟
函数
,怎样在
Linux
下
实现
精确
定时器
啊?如VC的TimeSetEvent和TimeKillEvent!...
请问在
Linux
下有没有该类型的
函数
?用SetTimer达不到要求,我需要精确到毫秒。|呵呵,你的问题先是要毫秒级,那是不行的,
linux
的内核时钟刷新率是10ms(x86平台)。但如果40ms那当然是可以的,因为那是4个10ms。处理...
linux
几种
定时器
函数
的使用
在程序开发过程中,我们时不时要用到一些
定时器
,通常如果时间精度要求不高,可以使用sleep,uslepp
函数
让进程睡眠一段时间来
实现
定时, 前者单位为秒(s),后者为微妙(us);但有时候我们又不想让进程睡眠阻塞在...
linux
下
实现
定时器
的三种简单方式
linux
下简单
实现
定时器
效果的几种方法
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章