调试器报告SDL在初始化时产生的线程是什么?

时间:2010-12-05 11:50:52

标签: c multithreading curl sdl

我注意到在单线程应用程序上,SDL仍会在初始化时产生一些线程。这通常不是我所关心的,我注意到cURL要求在为线程安全创建任何线程之前完成初始化。它们通常可以被忽略[用于cURL初始化]吗? [另外,它们只是使用外部库等的标志吗?]

2 个答案:

答案 0 :(得分:1)

点击源代码,看起来音频子系统可以在大多数平台上使用线程,以及某些平台上的事件子系统(看起来大多是X11)。

答案 1 :(得分:1)

  

cURL要求在为线程安全创建线程之前完成初始化

这并不意味着如果您在初始化之前创建任何线程(嗯,您已经通过启动进程创建了一个线程),宇宙将会崩溃。这意味着在初始化之前不能让多个线程调用cURL例程(因为它必须创建同步原语等)。

由于SDL在任何时候都不调用cURL,因此在这种情况下初始化顺序无关紧要。