Reactor定时器的精度取决于实现
来源:互联网 发布:数控铣床编程教学视频 编辑:程序博客网 时间:2024/05/12 10:43
4 Reactor定时器的精度取决于实现
由于Reactor在各个平台的默认实现都取决于平台的实现,比如在Windows下默认的Reactor是WFMO_REACTOR,而在Linux和UNIX平台,默认的Reactor是Select_Reactor,而Reactor的实现往往取决于使用的反应器底层实现,而这些反应器的时间精度就决定了你的定时器的时间精度。下表大致反馈了一些常用的定时器的实现。
表1 常用Raactor的实现
Reactor | 反应器的底层实现 | 时间精度 |
ACE_Select_Reactor | select函数 | 使用struct timeval结构进行超时处理; timeval 结构可以精确倒微秒。 |
Dev_Poll_Reactor | poll或者而epoll | timeout参数的单位是毫秒。 |
ACE_WFMO_REACTOR | WaitForMultipleObjects | dwMilliseconds 的参数单位是毫秒 |
- Reactor定时器的精度取决于实现
- 定时器的精度问题
- Visual C++实现微秒级精度定时器
- Visual C++实现微秒级精度定时器
- Visual C++实现微秒级精度定时器
- Visual C++实现微秒级精度定时器
- Visual C++实现微秒级精度定时器
- golang 高效低精度定时器实现
- Visual C++实现微秒级精度定时器
- 定时器精度
- 提高单片机定时器精度的算法
- POCO实现的reactor模式
- Reactor 模式的简单实现
- ortp-0.16.5 的定时器精度和定时器函数
- 定时器精度测试
- ms精度定时器
- Python写的一个优美的定时器,定时精度可调
- muduo的reactor模式基本实现
- ACE的链接Link错误
- 数据库设计理论及应用(4)——概念结构设计
- TCL ide
- linux/unix文件编程---简单例子
- 不要使用ACE_Timer_Hash
- Reactor定时器的精度取决于实现
- 测试不能保证质量!
- 今天发布了C++ Builder 2009 版本的 Victor 串口控件 1.5.0.0, 大家多提意见和建议
- 解决启动Oracle9i中OEM或OMS常见问题
- C# 程序的通用结构
- 写些小工具来帮助工作更有效率
- 谷歌浏览器的源码分析(2)
- WFMO_Reactor的与众不同
- 尽量使用ID取消ACE_Event_Handler定时器