link:http://software.intel.com/file/34615
gdc vault上intel专场里的一个
intel的thread building block提供了task engine的实现,求快的同学直接用好了。
而且tbb是开源的,也是一个不错的学习资料。
steam上的统计是10年%26的电脑是4核,到了11年是%38,按照这个趋势的话,现在在开发的游戏,预计几年后上市,的确是需要考虑怎么去应用多核心的能力。
本质上是把算法级的并行与硬件级的并行分开,像管理memory pool那样管理thread资源,对于小型的并行task还是很不错的。
然后把编程思维转换到这个上面就好了。