我还需要多线程还是过时了?

时间:2013-11-02 16:06:29

标签: c++ multithreading boost

我正在努力进入升级库,并且有一个问题困扰在我脑海中:D

多线程,尤其是增强型和游戏开发,仍在使用吗?我理解线程的优点,但我不确定它是否已经过时了。如果没有,它在游戏开发中用于何处?

RenX

1 个答案:

答案 0 :(得分:4)

是的,你仍然需要它。不,它不是过时的。此外,多线程支持是现代游戏开发中最先进和不可或缺的部分之一。几乎每个现代游戏引擎都有多线程支持。为什么?因为 动画 物理 ; 呈现 资源加载 可以同时执行,甚至物理本身可能是parallellized,这也是适用于分页。那么boostOgre3D使用boost::threads用于多线程目的(如果你是一个发烧友,你应该熟悉Ogre3D,不是吗?)。虚幻引擎3 uses the rendering thread and the game-logic thread,与主应用程序的线程分离,此外,UE 3.5具有Unreal Swarm作为作业分发系统,Gemini作为超快HDR渲染管道。是的,它有道理。