我只是将自己投入到 boost 库中,并且有一个问题一直萦绕在我的脑海中:D
还在使用多线程,尤其是用于游戏开发的 boost 吗?我了解线程的优点,但我不确定它是否过时。如果没有,它在哪里被用于游戏开发?
任X
我只是将自己投入到 boost 库中,并且有一个问题一直萦绕在我的脑海中:D
还在使用多线程,尤其是用于游戏开发的 boost 吗?我了解线程的优点,但我不确定它是否过时。如果没有,它在哪里被用于游戏开发?
任X
是的,你仍然需要它。不,它没有过时。此外,多线程支持是现代游戏开发中最先进和不可或缺的部分之一。几乎每个现代游戏引擎都支持多线程。为什么?因为动画和物理;渲染和资源加载可以同时执行,甚至物理本身也可以并行化,这也适用于分页。怎么样boost
,Ogre3D将boost::threads用于多线程目的(如果您是爱好者,您应该熟悉 Ogre3D,不是吗?)。虚幻引擎 3使用渲染线程和游戏逻辑线程,与主应用程序的线程分离,此外,UE 3.5 具有Unreal Swarm作为作业分配系统和Gemini作为超快速 HDR 渲染管道。所以是的,这是有道理的。