SDL_Delay()是线程安全的吗? 我一直在使用SDL的C++项目,并且怀疑从不同线程并发调用SDLYLIST是否安全,或者如果需要编写包装器来序列化对函数的访问。我宁愿避免任何开销,因为我需要的延迟非常小

SDL_Delay()是线程安全的吗? 我一直在使用SDL的C++项目,并且怀疑从不同线程并发调用SDLYLIST是否安全,或者如果需要编写包装器来序列化对函数的访问。我宁愿避免任何开销,因为我需要的延迟非常小,c++,pthreads,sdl,C++,Pthreads,Sdl,有人试过这个吗 我在Ox和pType上使用C++,需要代码是可移植的。p> 我对SDL_延迟没有任何直接的经验,但根据:它不是线程安全的,您可能应该使用包装器。您要问的是,在您打算移植到的所有平台上,它是否都是线程安全的。嗯,可能吧,但期望我们了解你的想法是不合理的。使用SDL的要点是它是可移植的。否则,我会使用我选择的操作系统附带的SDK和/或库。谢谢。因为我也在使用pthreads,所以我决定改用nanosleep()。@Holtorf此“文档”的上一次更新是在2006年。它不是官方文档(如

有人试过这个吗


我在Ox和pType上使用C++,需要代码是可移植的。p> 我对SDL_延迟没有任何直接的经验,但根据:它不是线程安全的,您可能应该使用包装器。

您要问的是,在您打算移植到的所有平台上,它是否都是线程安全的。嗯,可能吧,但期望我们了解你的想法是不合理的。使用SDL的要点是它是可移植的。否则,我会使用我选择的操作系统附带的SDK和/或库。谢谢。因为我也在使用pthreads,所以我决定改用nanosleep()。@Holtorf此“文档”的上一次更新是在2006年。它不是官方文档(如果只针对OSDL项目,而不是libSDL)。判断某个东西是否是线程安全的最好方法是查看其源代码,而SDL_延迟是线程安全的。