标签: c events while-loop cpu-usage sdl-2
我开始在C中使用SDL2,窗口创建和键盘事件来使用用户界面。
我意识到我的应用程序消耗了大量CPU(> 95%),可能是因为我有一个等待事件发生的while循环。
每个其他应用程序如何管理不使用所有CPU并仍然能够响应事件?
答案 0 :(得分:2)
@artonge,
我遇到了同样的问题。我在循环中写了一个Sleep(..),资源利用率确实下降了。
Sleep(int milliSeconds);