我有一台我想要运行的服务器,它使用的跨平台库只给我一个tick()来调用:
int main()
{
Inst inst;
while(true)
{
inst.tick();
}
}
我需要尝试降低CPU使用率,以便它不会不断占用1个核心。
有没有一种简单的方法可以在没有提升的情况下做到这一点?
由于
答案 0 :(得分:0)
#include <iostream>
#include <thread>
#include <chrono>
using namespace std;
int main()
{
//5 seconds
auto duration = chrono::duration<float>(5);
this_thread::sleep_for(duration);
return 0;
}
但是,即使这段代码完全正常,我也似乎无法使用Code :: Blocks提供的MinGW编译器进行编译。