首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

在死循环里settimer killtimer会有有关问题吗

2012-07-03 
在死循环里settimer killtimer会有问题吗?C/C++ codewhile(1){settimer()....killtimer()}这种形式 是为

在死循环里settimer killtimer会有问题吗?

C/C++ code
while(1){   settimer();   ....   killtimer();}


这种形式 是为了判断超时 
这样会出问题吗

[解决办法]
定时器设置了也没用,没时间响应的
[解决办法]
应该没问题的
当SetTimer()和KillTimer()之间的代码的执行时间超过你设置的时间时,是会响应OnTimer()消息的。

不过这样的判断不是正统的办法
[解决办法]
不会有。。。
[解决办法]
不过最后每次循环时,在KillTimer()后,在加一行Sleep(100);以防其他问题的发生。
[解决办法]
直接这样用:
for(int i=0;i<5;i++)
{//超时5秒
sleep(1000);
//如果满足条件则跳出表示没有超时
}
[解决办法]
探讨
引用:

定时器设置了也没用,没时间响应的


中间是阻塞操作的 如果超过设置时间了 定时器就触发
如果没有超过时间就将定时器杀掉

我就是问这样无限操作会有问题不

热点排行