我正在努力进入升级库,并且有一个问题困扰在我脑海中:D
多线程,尤其是增强型和游戏开发,仍在使用吗?我理解线程的优点,但我不确定它是否已经过时了。如果没有,它在游戏开发中用于何处?
RenX
答案 0 :(得分:4)
是的,你仍然需要它。不,它不是过时的。此外,多线程支持是现代游戏开发中最先进和不可或缺的部分之一。几乎每个现代游戏引擎都有多线程支持。为什么?因为 动画 和 物理 ; 呈现 和 资源加载 可以同时执行,甚至物理本身可能是parallellized,这也是适用于分页。那么boost
,Ogre3D使用boost::threads用于多线程目的(如果你是一个发烧友,你应该熟悉Ogre3D,不是吗?)。虚幻引擎3 uses the rendering thread and the game-logic thread,与主应用程序的线程分离,此外,UE 3.5具有Unreal Swarm作为作业分发系统,Gemini作为超快HDR渲染管道。是的,它有道理。