linux应用层定时器 sleep usleep
来源:互联网 发布:异构系统数据集成 编辑:程序博客网 时间:2024/06/04 20:07
- 转自:http://blog.chinaunix.net/uid-27717694-id-3658941.html
- 3.用sleep以及usleep怎么实现定时执行任务。
#include <signal.h>#include <unistd.h>#include <string.h>#include <stdio.h>static char msg[] = "I received a msg.\n";int len;void show_msg(int signo){ write(STDERR_FILENO, msg, len);}int main(){ struct sigaction act; union sigval tsval; act.sa_handler = show_msg; act.sa_flags = 0; sigemptyset(&act.sa_mask); sigaction(50, &act, NULL); len = strlen(msg); while ( 1 ) { sleep(2); /*睡眠2秒*/ /*向主进程发送信号,实际上是自己给自己发信号*/ sigqueue(getpid(), 50, tsval); } return 0;}
- 看到了吧,这个要比上面的简单多了,而且你用秒表测一下,时间很准,指定2秒到了就给你输出一个字符串。所以,如果你只做一般的定时,到了时间去执行一个任务,这种方法是最简单的。
0 0
- linux应用层定时器 sleep usleep
- linux sleep usleep
- Linux的sleep()和usleep()
- Linux的sleep()和usleep()
- linux sleep(0)与usleep
- linux应用层定时器
- linux应用层定时器
- linux应用层定时器
- linux应用层定时器
- linux下的sleep usleep select
- linux 睡眠函数——sleep(),usleep()
- 每天一个Linux命令(sleep&usleep)
- linux 睡眠函数——sleep(),usleep()
- linux的sleep()和usleep()的…
- linux的sleep()和usleep()的…
- sleep()、Sleep()、usleep()、delay()
- linux应用层定时器与休眠
- linux应用层定时器与休眠
- iOS UIAlertController
- 两个链表相交的节点
- Web Service单元测试工具实例介绍之SoapUI
- Android OkHttp完全解析 是时候来了解OkHttp了
- SSH框架整合
- linux应用层定时器 sleep usleep
- leetcode(4),Move Zeroes详解(python)
- MongoDB 导入Json数据( 需要用户名密码 )
- 键盘view 上移
- 读书笔记(15) Android性能优化
- 使用Docker容器模拟分布式flume
- 辞职的正确打开方式:教你如何摆脱被奴役的现状!
- JVM 常用分析工具(一)----jstat
- 直接插入排序思考与代码实现