C++无休止的循环瓶颈
C++ Endless Loop Bottleneck?
我计划编写一个程序,将一个数字与数学定理进行比较,以测试它是真的还是假的,然后在数字上添加一个来测试下一个数字。假设我在一个巨大的循环中执行此操作,如果 int == 100,000,000,000,则循环结束。
编译后.exe中是否存在任何默认瓶颈,或者这会将我的处理器推到最大负载,直到它完成循环?
提前谢谢。
只要不使用多线程,就很难将处理器推到最大负载。更多的循环只会花费更多的时间,而不是更多的 CPU 负载。
如果您没有耗尽会导致交换和 IO 瓶颈的可用 RAM,则您的程序应该受 CPU 限制。
一个CPU内核将几乎100%繁忙,如果您使用多个线程或进程,则可以使整个CPU几乎100%繁忙。我说几乎是因为您的操作系统很可能不得不在可用时间的一小部分内进行一些内务管理。
相关文章:
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 关于 SIGTSTP 错误和无休止的输入
- 宽藤会话更新无休止循环
- 为什么析构函数无休止地调用自己(导致堆栈溢出)?
- 在图像上覆盖文本的程序会产生无休止的字符串错误
- OpenSSL客户端陷入无休止的读取
- 无休止的 do while 循环C++代码
- 循环无休止地做
- 卡死胡同-无休止的循环,没有解决方案
- C++:如果输入不是整数,为什么这段代码会运行一个无休止的循环
- C++无休止的循环瓶颈
- 这无休止地循环是否有明显的原因
- C++ & SDL:SDL 事件无休止地重复
- 静态分析工具,用于检测由于类型提升而导致的无休止循环
- c++:在修改c字符串数组时帮助纠正无休止循环
- std::advanced()导致无休止的循环
- 为什么我的函数无休止地循环
- 在无休止地循环cout时执行,忽略cin
- boost::asio系统的无休止循环:第一次连接后出现9个错误
- 我如何阻止它无休止地循环