|
发表于 2010-7-13 18:12:50
|
显示全部楼层
Post by huxiaoqn;2102921
一天时间,只有一位朋友回帖,唉……
多谢gao_linfeng!用sleep或许再加上kill之类的命令,感觉不把握!再看看其他朋友有没有更好的方法。
写了个脚本测了一下,我觉得一秒的精度,肯定是够了:- $ cat timer.sh
- #!/bin/bash
- while true
- do
- sleep 0.1
- echo `date +%N`
- done
复制代码- sh timer.sh
- 074480622
- 176167140
- 277826486
- 379497144
- 481188960
- 583174678
- 685040610
- 787141144
- 888804146
- 990457520
- 092105536
- 193772708
- 295433497
- 397100050
- 498752648
- 600396151
- 702413007
- 804119528
- 905800443
- 007472633
- 109128198
复制代码 定时的线程只负责发出一个信号,其余的kill, echo, io什么的,要不写到这个函数,应该可以确保10个毫秒的精度的。再高的话直接用C语言和rtc得了…… |
|