关于定时器的问题???

mopyman 2003-01-17 08:27:34
每一次触发定时器的事件处理程序是不是要处理完所有的代码才会退出定时器事件处理程序啊???
如果触发一次未执行完毕,下一次触发从头执行吗???
为什么如果定时器事件处理程序中有一个死循环,主程序会失去响应啊?是不是应该只在OS分给定时器的时间片内才执行定时器事件处理程序啊?
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zywx 2003-01-18
  • 打赏
  • 举报
回复
定时器事件也是函数的调用,只不过是自动的,所以在上一次调用没有完成的时候,有可能又进行了调用,如果你没有及时返回的话。
jishiping 2003-01-17
  • 打赏
  • 举报
回复
没有必要再讨论了,在企鹅说的那个帖子里,我已经说的很清楚了。
mopyman 2003-01-17
  • 打赏
  • 举报
回复
那为什么在分支线程中存在死循环,而主线程不会死锁啊???
定时器和线程都是轮流分享CPU时间的
mopyman 2003-01-17
  • 打赏
  • 举报
回复
我遇到问题自己想的啊
RomanticProgrammer 2003-01-17
  • 打赏
  • 举报
回复
to mopyman (是非成败转头空) :
这个问题是你在哪本书上看到的吗?
怎么和上面的那个帖子里的问题一模一样啊?
RomanticProgrammer 2003-01-17
  • 打赏
  • 举报
回复
这个问题已经讨论过了吧..
http://expert.csdn.net/Expert/topic/1350/1350588.xml?temp=.1778681
Libran 2003-01-17
  • 打赏
  • 举报
回复
在定时器事件的循环里加上
Application->ProcessMessages();

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧