社区
Linux/Unix社区
帖子详情
unix下定时器的实现方法
comman_wang
2006-04-17 10:08:18
由于刚从windows转移到UNIX下,有一些问题向大家请教:
1、unix下定时器的实现一般都采用fork一个子进程或线程这种方式吗?
2、windows下的事件通知(Event)在unix 下如何实现?
谢谢!
...全文
247
4
打赏
收藏
unix下定时器的实现方法
由于刚从windows转移到UNIX下,有一些问题向大家请教: 1、unix下定时器的实现一般都采用fork一个子进程或线程这种方式吗? 2、windows下的事件通知(Event)在unix 下如何实现? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanghi
2006-04-17
打赏
举报
回复
<UNIX系统编程>里面有你想要的例子
YanDong_8212
2006-04-17
打赏
举报
回复
这个是版主x86(大雪)以前贴的一段代码:
#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;
}
YanDong_8212
2006-04-17
打赏
举报
回复
1、精度不高就用alarm就行了,精度高的话用timer_create,在子进程中,都将更新定时。
2、unix用信号来实现
具体请man alarm man timer_create
alaiyeshi
2006-04-17
打赏
举报
回复
linux程序开发
相信那里有你的答案
Linux下posix线程
实现
的
定时器
POSIX线程库(pthread),全称为Portable Operating System Interface for
UNIX
Threads,提供了丰富的线程相关功能,包括
定时器
的
实现
。本篇文章将深入探讨如何在Linux环境下利用pthread库创建和管理
定时器
,以及它...
UNIX
时间与
定时器
.pdf
在
UNIX
系统中,以秒为单位的时间从Epoch开始计算,这种时间表示方式涉及time_t类型,通常情况下使用32位的long类型来
实现
。time函数可以用来获取系统当前的时间,如果提供了tloc参数,系统时间还会被存储在tloc指向...
C/C++ 高性能
定时器
应用
最后,性能测试和基准评估对于选择合适的
定时器
实现
至关重要。开发者应该根据具体应用场景进行压力测试,观察
定时器
的精度、延迟和吞吐量,以确保选择的
定时器
方案满足系统需求。 总的来说,C/C++中的高性能
定时器
...
定时器
源码+程序
在Linux或其它
Unix
-like系统中,消息循环可能表现为事件循环,如Glib的g_main_loop或Qt的QEventLoop,它们通过监听文件描述符、
定时器
等事件来
实现
异步处理。 ### 回调函数 回调函数是程序员提供的一个函数指针,...
多媒体
定时器
在Linux或
Unix
系统中,可以使用`ALSA`库或`PulseAudio`框架中的
定时器
功能,或者利用`POSIX`
定时器
API。 多媒体
定时器
在各种应用中都有广泛的应用。在游戏开发中,它用于控制游戏循环的频率,确保游戏画面的刷新率...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章