Nebula3的代码运行在两种根本不同的方案中. 第一种方案我称之为”Fat Thread”. 一个Fat Thread在一个线程中运行一个完整的子系统(如渲染, 音频, AI, 物理, 资源管理), 并且基本上锁定在一个特定的核心上. 第二种类型的线程我叫它”Job”. 一个job是一些数据和用于处理这些数据的包装成C++对象的代码. 工作调度程序掌管了Job对象, 并且把工作分配给低负载的核心来保持它们一直处于忙碌状态. ![](http://blog.csdn.net/xoyojank/aggbug/3196957.aspx)
文章来源:http://blog.csdn.net/xoyojank/archive/2008/10/31/3196957.aspx
文章来源:http://blog.csdn.net/xoyojank/archive/2008/10/31/3196957.aspx