这是我的代码:
setTimer(delay, (SEEDKEY_MAXTRY * SEEDKEY_FREQ) + (LOGIN_MAXTRY * LOGIN_FREQ));
do {
// waits, until all operations have been executed;
} while(isTimerActive(delay));
我确切地知道执行我的命令需要多长时间,所以我将计时器设置delay
为显式值。我必须等待,直到我返回一些值。
模拟卡在这一点上,我的面板进入 Windows-“无响应”,我可以结束模拟的唯一方法是通过 Taskmanager。
do ... while
我认为唯一的解释是,当我在声明中时,计时器需要更多时间,或者根本不执行。(与 while {} 相同)
有人可以确认这个想法,或者通过给我一个解决我的问题来证明我错了吗?