C中的低消耗循环

时间:2015-06-27 16:52:47

标签: c events while-loop cpu-usage sdl-2

我开始在C中使用SDL2,窗口创建和键盘事件来使用用户界面。

我意识到我的应用程序消耗了大量CPU(> 95%),可能是因为我有一个等待事件发生的while循环。

每个其他应用程序如何管理不使用所有CPU并仍然能够响应事件?

1 个答案:

答案 0 :(得分:2)

@artonge,

我遇到了同样的问题。我在循环中写了一个Sleep(..),资源利用率确实下降了。

Sleep(int milliSeconds);