我试图让代码每隔0.200秒运行一次,最后用这个:
void Run()
{
while( running )
{
QueryPerformanceCounter( &start );
frame = (start.QuadPart - finish.QuadPart ) / (double)freq.QuadPart;
while (frame > 1.00)
{
QueryPerformanceCounter( &finish );
std::cout << "Delta: " << frame << std::endl;
}
}
}
硬编码的“frame&gt; 1”仅作为示例。这段代码真的在一秒钟内运行,但我面临两个问题 首先 - 我接受网络(tcp / udp ip)客户端会有任何问题吗? 其次 - 由于这个应用程序,我的cpu工作功率的25% - 我如何避免不必要的CPU使用? 谢谢你的建议!