Showing the changes to codec/common/src/WelsThreadPool.cpp (1 of 8 files). Show all
Unified · Split
| @@ -142,8 +142,8 @@ WELS_THREAD_ERROR_CODE CWelsThreadPool::Init () { · 141 unmodified lines | |||
| 142 | 142 | ||
| 143 | CWelsAutoLock cLock (m_cLockPool); | 143 | CWelsAutoLock cLock (m_cLockPool); |
| 144 | 144 | ||
| 145 | m_cWaitedTasks = new CWelsCircleQueue<IWelsTask>(); | 145 | m_cWaitedTasks = new CWelsNonDuplicatedList<IWelsTask>(); |
| 146 | m_cIdleThreads = new CWelsCircleQueue<CWelsTaskThread>(); | 146 | m_cIdleThreads = new CWelsNonDuplicatedList<CWelsTaskThread>(); |
| 147 | m_cBusyThreads = new CWelsList<CWelsTaskThread>(); | 147 | m_cBusyThreads = new CWelsList<CWelsTaskThread>(); |
| 148 | if (NULL == m_cWaitedTasks || NULL == m_cIdleThreads || NULL == m_cBusyThreads) { | 148 | if (NULL == m_cWaitedTasks || NULL == m_cIdleThreads || NULL == m_cBusyThreads) { |
| 149 | return WELS_THREAD_ERROR_GENERAL; | 149 | return WELS_THREAD_ERROR_GENERAL; |