Итак, я читал эту статью, которая содержит "Советы и рекомендации для многопоточного программирования в SDL" - https://vilimpoc.org/research/portmonitorg/sdl-tips-and-tricks.html
Это говорит о том, что SDL_PollEvent неэффективен, поскольку он может вызвать чрезмерное использование ЦП и поэтому рекомендует использовать SDL_WaitEvent.
Здесь показан пример обоих циклов, но я не вижу, как это будет работать с игровым циклом. Это так, что SDL_WaitEvent должен использоваться только тем, что не требует постоянных обновлений, т.е. Если у вас была игра, вы будете выполнять логику игры в каждом кадре.
Единственное, что я могу думать, что оно может быть использовано, это программы, такие как программа рисования, где требуется только действие, требуемое для ввода пользователем.
Правильно ли я думаю, что я должен продолжать использовать SDL_PollEvent для общего игрового программирования?