gpt4 book ai didi

c++ - 在定义的时间后退出 C++ 循环

转载 作者:行者123 更新时间:2023-11-30 01:06:45 25 4
gpt4 key购买 nike

我想执行一个循环并在比方说 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;
}
}

最佳答案

最佳方式取决于您更看重解决方案的哪些方面。通常最好的方法是最简单的方法。最简单的解决方案是以下算法:

  • 存储当前时间
  • 循环
    • 如果当前时间大于存储时间 + 2 分钟
      • 跳出循环
    • 做事

关于c++ - 在定义的时间后退出 C++ 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45941512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com