各位大侠,一般的实时系统都利用定时中断来执行中断服务程序,使实时控制程序能够每隔一定的时间段执行对系统进行控制,那么如果用循环代替这个定时中断行吗?循环应该比定时中断执行的时间还要快一些,不知道在windows下面情况是如何。
大侠们帮我指点一下了,究竟这两者有何区别?我这样做行吗?谢谢! 注:这里的实时控制系统是指只要定时向指定的寄存器中写入一定的数据就行!
大侠们帮我指点一下了,究竟这两者有何区别?我这样做行吗?谢谢! 注:这里的实时控制系统是指只要定时向指定的寄存器中写入一定的数据就行!
解决方案 »
- 求论坛哥哥姐姐,关于com组件
- 如何对磁盘路径进行映射
- vc中串行化类是哪个类?该类一般用来干嘛!
- 利用api如何改变控件外观??
- 我的代码提示不见了,怎么让他出现啊?
- 大家提供几个做游戏的网站吧,谢谢。
- 怎样能在程序编译的时候把所使用的控件(ocx)都编译进去,而不用每台新的系统都要注册
- CComboBox为什么没有垂直滚动条?
- 新开子线程时CreateThread()与AfxBeginThread()有何区别?
- opencv显示图像
- 高分求AutoCAD2000的文件格式,如果有读写代码的给出我全部分!!!!!!!!!!!!!!!!!
- WNetAddConnection2进行ipc连接如下,为什么不成功?
那要在windows下面进行实时控制怎么办?有比较好的方法吗?
但是做的不好的循环会阻塞整个程序或者系统
从而不能正常工作比如windows下的循环就是
while(GetMessage(...))
{
...
}\\当然也有其他的方式来处理消息
这样通过消息队列来控制也是可以的
这两者从底层来说没有太多的区别