定时器为什么能实现并行执行?

在程序面板中添加定时器,设定定时器的时间间隔,并设置定时器时间到时的回调函数,在回调函数中添加需要定时完成的工作,就能实现程序的并发执行这个是VISA里面的一句话可是我的... 在程序面板中添加定时器,设定定时器的时间间隔,并设置定时器时间到时的回调函数,在回调函数中添加需要定时完成的工作,就能实现程序的并发执行 这个是VISA里面的一句话 可是我的问题是为什么定时器就能完成并行执行呢? 展开
 我来答
guojingcha
2013-07-04 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.3万
采纳率:42%
帮助的人:9964万
展开全部
其实,这涉及到了windows操作系统的本质。windows操作系统是一个实时多任务的操作系统,也就是可以实现几个任务的并行执行。这一功能的实现是依赖于系统内核对进程、线程的调度和管理。在窗体添加计时器,实际上在编译后会产生相应的进程,通过系统对进行的调度,实现了并行执行。线程是比进程更小的运行单位。
追问
谢谢~ 可是我还是有一些不明白定时器在系统执行任务时候的作用,就算定时器到时间要执行了 可是如果计算机现在无法响应,不是一样没法执行吗? 而且对于普通的计算机不是分时间片进行操作的吗? 实时只是表象吧~
追答
首先,如果计算机无法响应,那是特殊情况,是无法处理的。其次,计算机是分时间片进行的,但是,这个时间片很小,小到我们感觉不到,认为还是连续的。
jqkalytrue
2013-07-04 · TA获得超过835个赞
知道小有建树答主
回答量:1509
采纳率:57%
帮助的人:378万
展开全部
因为它其实是个回调或者委托,再简单说它其实是又开个线程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式