社区
C语言
帖子详情
Linux下C的定时程序怎么写?我的定时时间比较长(几个小时),用sleep数值太大了
xwchena
2002-08-13 09:15:51
而且还要求定时时间要精确到秒。哪位有代码?
...全文
141
6
打赏
收藏
Linux下C的定时程序怎么写?我的定时时间比较长(几个小时),用sleep数值太大了
而且还要求定时时间要精确到秒。哪位有代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
komantian
2002-08-13
打赏
举报
回复
24*60*60=86400
大吗?
这样写,sleep也许不大,不过alarm 就大了
例子:
main()
{
signal(SIGALRM, (void *)yourprocess);
alarm(yourtime);
for (;;){
sleep(1);
}
}
void * yourprocess()
{
if (yourcondition!=true){
signal(SIGALRM, (void *)yourprocess);
alarm(yourtime);
}else{
your process......
}
}
komantian
2002-08-13
打赏
举报
回复
如果是定时执行就用crontab,不过只能精确到分钟
step_by_step
2002-08-13
打赏
举报
回复
sleep完全可以胜任,我就是这麽用的。
pi1ot
2002-08-13
打赏
举报
回复
要只是定时执行用crontab算了.
solar
2002-08-13
打赏
举报
回复
只是sleep可能被信号中断,所以醒来时要判断一下是否真的到时间了;如果没到时间则计算出还要睡多久然后继续sleep
solar
2002-08-13
打赏
举报
回复
sleep可以的
【C/C++】C语言获取日期
时间
|
sleep
休眠|time|shell
sleep
1. 获取当前
时间
,可精确到秒(Windows) #include <iostream> #include <ctime> int main(){ time_t tv; tv = time(NULL);//time(&tv); get current time; std::cout << tv << ...
C语言获取当前系统
时间
的几种方式
用这两种方式取得的
定时
效果虽然在许多场合已经满足实际的要求,但由于它们的精度只有毫秒级的,而且在要求
定时
时间
间隔
小时
,实际
定时
误差大。需要指出的是,由于在此函数中的代码很多,机器在执行这些代码所花费的...
【C获取系统
时间
】C语言获取系统
时间
的几种方式|
sleep
休眠|time
统计
时间
Windows &&
linux
通用 high_resolution_clock Windows环境 1. 获取当前
时间
,可精确到秒(Windows) 2.精确到毫秒 3.精确到1/CLOCKS_PER_SEC 秒等更高精度 Unix环境 VS界面查看运行
时间
统计 ...
Linux
中延时/暂停函数(
sleep
/u
sleep
/nano
sleep
/select)的
比较
、底层实现说明
Linux
中延时/暂停函数(
sleep
/u
sleep
/nano
sleep
/select)的
比较
、底层实现说明
Linux
时间
子系统
转自:深入理解
Linux
时间
子系统(0.7)_城中之城的博客-CSDN博客一、
时间
概念解析我们住在空间里,活在
时间
中。
时间
对我们来说是既熟悉又陌生。熟悉是因为我们每天都在
时间
的驱动下忙碌着,陌生是因为我们从来没有停...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章