const std::size_t& entityID,
CType& ctype,
Function* function,
- void* userData= nullptr)
+ void* userData = nullptr)
{
(*function)(
entityID,
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
}
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
}
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
})));
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
return matchingV;
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
// call functions on matching entities
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
}
);
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
// call functions on matching entities
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
}
);
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
}
}, &fnDataAr.at(i));
}
threadPool.wakeThreads();
- while(!threadPool.isAllThreadsWaiting()) {
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
+ do {
+ std::this_thread::sleep_for(std::chrono::milliseconds(1));
+ } while(!threadPool.isAllThreadsWaiting());
}
}
};