Remove "THREADCOUNT" from ThreadPool

Redundant because "SIZE" provides the same value.
This commit is contained in:
Stephen Seo 2021-09-07 20:15:53 +09:00
parent e8f5e57772
commit beb3eae6e2

View file

@ -29,8 +29,6 @@ namespace Internal {
template <unsigned int SIZE> template <unsigned int SIZE>
class ThreadPool { class ThreadPool {
public: public:
using THREADCOUNT = std::integral_constant<int, SIZE>;
ThreadPool() : waitCount(0) { ThreadPool() : waitCount(0) {
isAlive.store(true); isAlive.store(true);
if(SIZE >= 2) { if(SIZE >= 2) {
@ -160,7 +158,7 @@ public:
bool isAllThreadsWaiting() { bool isAllThreadsWaiting() {
if(SIZE >= 2) { if(SIZE >= 2) {
std::lock_guard<std::mutex> lock(waitCountMutex); std::lock_guard<std::mutex> lock(waitCountMutex);
return waitCount == THREADCOUNT::value; return waitCount == SIZE;
} else { } else {
return true; return true;
} }