我想执行一个循环并在2分钟后退出该循环。
while(condition) {
// do stuff
// exit this loop after 2 minutes
}
有人可以推荐我最好的方法吗?
根据答案,这是我所做的:
time_t futur = time(NULL) + 120;
while(condition) {
// do stuff
if(time(NULL) > futur) {
break;
}
}
最佳答案
最佳方法取决于您对解决方案更看重的是什么。通常,最好的方法是最简单的方法。最简单的解决方案是以下算法: