Функция SDL_Delay() позволяет установить
задержку на какое-то количество миллисекунд.
Поскольку ОС, поддерживающие SDL, в большинстве своем многозадачные,
вызов это функции не дает гарантии, что программа задержится ровно на
данное время! Чаще эта функция просто вызывается для небольшой задержки.
|
Совет:
Большинство ОС имеют планировщик временных участков с интервалом около
10 миллисекунд. Вы можете использовать SDL_Delay(1) как способ оставить
CPU текущий временной участок, позволив выполниться остальным потокам.
Так чаще всего делают, когда необходимо выпонять свой поток в быстром
непрерывном цикле, но также необходимо, чтобы и другие потоки (например,
аудио) тоже выполнялись.
|