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