定时器为什么能实现并行执行?
在程序面板中添加定时器,设定定时器的时间间隔,并设置定时器时间到时的回调函数,在回调函数中添加需要定时完成的工作,就能实现程序的并发执行这个是VISA里面的一句话可是我的...
在程序面板中添加定时器,设定定时器的时间间隔,并设置定时器时间到时的回调函数,在回调函数中添加需要定时完成的工作,就能实现程序的并发执行 这个是VISA里面的一句话 可是我的问题是为什么定时器就能完成并行执行呢?
展开
展开全部
其实,这涉及到了windows操作系统的本质。windows操作系统是一个实时多任务的操作系统,也就是可以实现几个任务的并行执行。这一功能的实现是依赖于系统内核对进程、线程的调度和管理。在窗体添加计时器,实际上在编译后会产生相应的进程,通过系统对进行的调度,实现了并行执行。线程是比进程更小的运行单位。
追问
谢谢~ 可是我还是有一些不明白定时器在系统执行任务时候的作用,就算定时器到时间要执行了 可是如果计算机现在无法响应,不是一样没法执行吗? 而且对于普通的计算机不是分时间片进行操作的吗? 实时只是表象吧~
追答
首先,如果计算机无法响应,那是特殊情况,是无法处理的。其次,计算机是分时间片进行的,但是,这个时间片很小,小到我们感觉不到,认为还是连续的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |