X265-线程池-1
生活随笔
收集整理的這篇文章主要介紹了
X265-线程池-1
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.WorkerThread的threadMain方法
功能:工作線程的主方法,會把當前的任務執(zhí)行完畢,如果線程池中,仍然有需要執(zhí)行的高優(yōu)先級的工作(m_wantedhelp, priority<cur_priority),會處理完這類所有的工作,然后進行
休眠。如果有任務的話,會被喚醒。
void WorkerThread::threadMain()
{
THREAD_NAME("Worker", m_id);
#if _WIN32
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_BELOW_NORMAL);
#else
__attribute__((unused)) int val = nice(10);
#endif
m_pool.setCurrentThreadAffinity();
sleepbitmap_t idBit = (sleepbitmap_t)1 << m_id;//線程睡眠根據(jù)的是二進制的位是否為1來確定的,獲取當前workthread的二進制數(shù),其中m_id表示為1的index
m_curJobProvider = m_pool.m_jpTabl
總結
以上是生活随笔為你收集整理的X265-线程池-1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: x265-创建encdata
- 下一篇: X265线程池-2