瀏覽代碼

added client-cpu-affinity

Darren Ranalli 18 年之前
父節點
當前提交
6605f0fef3
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      direct/src/showbase/ShowBase.py

+ 4 - 0
direct/src/showbase/ShowBase.py

@@ -274,6 +274,10 @@ class ShowBase(DirectObject.DirectObject):
         # Now we can make the TaskManager start using the new globalClock.
         taskMgr.globalClock = globalClock
 
+        affinity = self.config.GetInt('client-cpu-affinity', -1)
+        if affinity != -1:
+            TrueClock.getGlobalPtr().setCpuAffinity(1 << affinity)
+
         __builtin__.base = self
         __builtin__.render2d = self.render2d
         __builtin__.aspect2d = self.aspect2d