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