在死循环里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);
//如果满足条件则跳出表示没有超时
}
[解决办法]