Lines Matching refs:CThreadScheduler
35 static CThreadScheduler* s_scheduler = NULL;
53 CTaskThread(CThreadScheduler* owner)
59 //! For simplicity's sake, all code is placed in CThreadScheduler::Entry
66 CThreadScheduler* m_owner;
70 void CThreadScheduler::Start()
85 void CThreadScheduler::Terminate()
88 CThreadScheduler* ptr = NULL;
105 bool CThreadScheduler::AddTask(CThreadTask* task, bool overwrite)
115 s_scheduler = new CThreadScheduler();
139 void CThreadScheduler::CreateSchedulerThread()
180 bool operator()(const CThreadScheduler::CEntryPair& a, const CThreadScheduler::CEntryPair& b) {
192 CThreadScheduler::CThreadScheduler()
201 CThreadScheduler::~CThreadScheduler()
210 size_t CThreadScheduler::GetTaskCount() const
218 bool CThreadScheduler::DoAddTask(CThreadTask* task, bool overwrite)
262 void* CThreadScheduler::Entry()