📄 subject_24462.htm
字号:
<p>
序号:24462 发表者:不知道 发表日期:2002-12-12 21:25:42
<br>主题:请教大侠,一个定时器的疑问
<br>内容:我看到一篇高精度定时器的文章,用QueryPerformanceFrequency函数取得高精度运行计数器的频率f。单位是每秒多少次(n/s),此数一般很大。在需要定时的代码的两端分别调用QueryPerformanceCounter以取得高精度运行计数器的数值n1,n2。两次数值的差值通过f换算成时间间隔,t=(n2-n1)/f。 但是我有点疑问,如果用这种方法,如每2500微秒读某个端口,是否要用一个循环不停的延时、读。那么别的操作是不是就无法运行了?如果是的话用多线程能否解决这个问题?有没有别的办法那?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:bird 回复日期:2002-12-13 09:13:27
<br>内容:http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=497<BR>这篇文章会对你有帮助的!<BR>不需要用一个循环,至于用不用多线程,我觉得最好不要用!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -