SDL_AddTimer是否会占用CPU使用率?

时间:2014-03-15 10:46:57

标签: sdl sdl-2

我不确定我是否使用SDL_AddTimer,每次调用时延迟1ms,是吗 猪CPU?

my_timer_id = SDL_AddTimer(delay, my_callbackfunc, my_callback_param);

请咨询。

1 个答案:

答案 0 :(得分:0)

定时器通常在单独的线程中运行,因此您可以通过此方式进行大量的任务切换。与SDL_Delay相同,并不能保证您的进程会在指定的时间内休眠,而是至少指定的时间。

所以,你的问题的答案是 - 定时器不是免费的。它们经常使用会有成本,但你不太可能注意到它。但由于你不能依赖于计时器间隔,这看起来不是一个好主意。