Commit History

Author SHA1 Message Date
  Lasse Öörni 691b72d500 Added missing volatile keyword. 14 years ago
  Lasse Öörni 57070cafc3 Limit to three worker threads for more consistent performance. 14 years ago
  Lasse Öörni baefa6fb4e Corrected the constness of WorkQueue::IsCompleted(). 14 years ago
  Lasse Öörni f2b5b45f59 Added Pause() & Resume() functions to WorkQueue. 14 years ago
  Lasse Öörni 0bc0b668ab For some performance gain, use only a mutex to synchronize the work queue, instead of an event. 14 years ago
  Lasse Öörni 4bdc1cf2c1 Create worker threads in Engine. 14 years ago
  Lasse Öörni 80656971de Removed SpinLock class. 14 years ago
  Lasse Öörni d29885dd9f Clamp max. amount of worker threads. 14 years ago
  Lasse Öörni aadc22f05a Changed WorkItem to a value type to make it easier to construct work queue tasks. 14 years ago
  Lasse Öörni f843523ee8 Removed the start/stop mechanism from WorkQueue. 14 years ago
  Lasse Öörni f5bb9e5487 Work queue & octree reinsertion optimizations. 14 years ago
  Lasse Öörni c8089b1687 Initial work queue & multithreading support. 14 years ago