Низкий цикл потребления в C [дубликат]


На этот вопрос уже есть ответ здесь:

Я начал играть с пользовательскими интерфейсами в C с SDL2, созданием окон и событиями клавиатуры.

Я понял, что мое приложение потребляет много процессора (> 95%), вероятно, потому, что у меня есть цикл while, ожидающий события.

Как работает каждый другие приложения умудряются не использовать весь процессор и все же быть в состоянии реагировать на событие ?

1 2

1 ответ:

@artonge,

У меня была такая же проблема. Я написал Сон(..) в цикле и использование ресурсов действительно снизилось.

Sleep(int milliSeconds);