【发布时间】:2016-03-22 18:12:37
【问题描述】:
下面的代码是一个空窗口,但在我的 Intel i3 上显示了 25% 的相对较高的 CPU 使用率。我也尝试了setFramerateLimit,没有任何变化。有没有办法降低 CPU 使用率?
#include<SFML/Window.hpp>
void processEvents(sf::Window& window);
int main()
{
sf::Window window(sf::VideoMode(800, 600), "My Window", sf::Style::Close);
window.setVerticalSyncEnabled(true);
while (window.isOpen())
{
processEvents(window);
}
return 0;
}
void processEvents(sf::Window& window)
{
sf::Event event;
window.pollEvent(event);
switch (event.type)
{
case sf::Event::Closed:
window.close();
break;
}
}
【问题讨论】: