ParallelManager.cpp 530 B

123456789101112131415161718192021
  1. #include "anki/core/ParallelManager.h"
  2. namespace anki {
  3. //==============================================================================
  4. // init =
  5. //==============================================================================
  6. void ParallelManager::init(uint threadsNum)
  7. {
  8. barrier.reset(new boost::barrier(threadsNum + 1));
  9. for(uint i = 0; i < threadsNum; i++)
  10. {
  11. jobs.push_back(new ParallelJob(i, *this, *barrier.get()));
  12. }
  13. }
  14. } // end namespace