ARM9 + Linux多线程精确的定时器

forlinux 发布于 2015/05/16 14:18
阅读 684
收藏 0
      最近公司有个项目平台是ARM9 + linux, 在开发过程中遇到一个问题: 有一部分CAN通讯,需要250ms定时发送一帧数据包。于是我用select做了一个定时器发送。但是当这个多线程的程序真正跑起来,在接受端进行检测。结果收到的该帧的时间间隔竟然是330ms左右。虽然预先我知道有偏差,但是330的时间间隔确实大大超出了预期!如果用setitimer的话,一是资源少,二是信号如果加入程序中,可能会带来很多不必要的BUG。哪位大神有更好的定时器方法???
加载中
返回顶部
顶部