Searched refs:MultiThreadedJobQueue (Results 1 – 14 of 14) sorted by relevance
19 explicit WorkerThreadPosix(MultiThreadedJobQueue* aJobQueue) in WorkerThreadPosix()55 WorkerThread* WorkerThread::Create(MultiThreadedJobQueue* aJobQueue) { in Create()59 MultiThreadedJobQueue::MultiThreadedJobQueue() in MultiThreadedJobQueue() function in mozilla::gfx::MultiThreadedJobQueue62 MultiThreadedJobQueue::~MultiThreadedJobQueue() { MOZ_ASSERT(mJobs.empty()); } in ~MultiThreadedJobQueue()64 bool MultiThreadedJobQueue::WaitForJob(Job*& aOutJob) { in WaitForJob()97 void MultiThreadedJobQueue::SubmitJob(Job* aJobs) { in SubmitJob()104 size_t MultiThreadedJobQueue::NumJobs() { in NumJobs()109 bool MultiThreadedJobQueue::IsEmpty() { in IsEmpty()114 void MultiThreadedJobQueue::ShutDown() { in ShutDown()123 void MultiThreadedJobQueue::RegisterThread() { mThreadsCount += 1; } in RegisterThread()[all …]
19 explicit WorkerThreadWin32(MultiThreadedJobQueue* aJobQueue) in WorkerThreadWin32()40 WorkerThread* WorkerThread::Create(MultiThreadedJobQueue* aJobQueue) { in Create()44 bool MultiThreadedJobQueue::PopJob(Job*& aOutJob, AccessType aAccess) { in PopJob()85 void MultiThreadedJobQueue::SubmitJob(Job* aJob) { in SubmitJob()92 void MultiThreadedJobQueue::ShutDown() { in ShutDown()103 size_t MultiThreadedJobQueue::NumJobs() { in NumJobs()108 bool MultiThreadedJobQueue::IsEmpty() { in IsEmpty()113 void MultiThreadedJobQueue::RegisterThread() { mThreadsCount += 1; } in RegisterThread()115 void MultiThreadedJobQueue::UnregisterThread() { in UnregisterThread()
25 class MultiThreadedJobQueue; variable33 static MultiThreadedJobQueue* GetDrawingQueue() { in GetDrawingQueue()43 static MultiThreadedJobQueue* GetDrawingQueue(uint32_t aHash) { in GetDrawingQueue()50 static MultiThreadedJobQueue* GetQueueForJob(Job* aJob);94 std::vector<MultiThreadedJobQueue*> mDrawingQueues;238 static WorkerThread* Create(MultiThreadedJobQueue* aJobQueue);244 MultiThreadedJobQueue* GetJobQueue() { return mQueue; } in GetJobQueue()247 explicit WorkerThread(MultiThreadedJobQueue* aJobQueue);251 MultiThreadedJobQueue* mQueue;
26 class MultiThreadedJobQueue {30 MultiThreadedJobQueue() : mThreadsCount(0), mShuttingDown(false) { in MultiThreadedJobQueue() function35 ~MultiThreadedJobQueue() { in ~MultiThreadedJobQueue()
61 class MultiThreadedJobQueue {66 MultiThreadedJobQueue();69 ~MultiThreadedJobQueue();
23 sSingleton->mDrawingQueues.push_back(new MultiThreadedJobQueue()); in Init()82 MultiThreadedJobQueue* JobScheduler::GetQueueForJob(Job* aJob) { in GetQueueForJob()223 WorkerThread::WorkerThread(MultiThreadedJobQueue* aJobQueue) in WorkerThread()
30 class MultiThreadedJobQueue; variable
18 explicit WorkerThreadPosix(MultiThreadedJobQueue* aJobQueue) in WorkerThreadPosix()57 WorkerThread::Create(MultiThreadedJobQueue* aJobQueue) in Create()62 MultiThreadedJobQueue::MultiThreadedJobQueue() in MultiThreadedJobQueue() function in mozilla::gfx::MultiThreadedJobQueue67 MultiThreadedJobQueue::~MultiThreadedJobQueue() in ~MultiThreadedJobQueue()73 MultiThreadedJobQueue::WaitForJob(Job*& aOutJob) in WaitForJob()110 MultiThreadedJobQueue::SubmitJob(Job* aJobs) in SubmitJob()119 MultiThreadedJobQueue::NumJobs() in NumJobs()126 MultiThreadedJobQueue::IsEmpty() in IsEmpty()133 MultiThreadedJobQueue::ShutDown() in ShutDown()144 MultiThreadedJobQueue::RegisterThread() in RegisterThread()[all …]
18 explicit WorkerThreadWin32(MultiThreadedJobQueue* aJobQueue) in WorkerThreadWin32()42 WorkerThread::Create(MultiThreadedJobQueue* aJobQueue) in Create()48 MultiThreadedJobQueue::PopJob(Job*& aOutJob, AccessType aAccess) in PopJob()91 MultiThreadedJobQueue::SubmitJob(Job* aJob) in SubmitJob()100 MultiThreadedJobQueue::ShutDown() in ShutDown()113 MultiThreadedJobQueue::NumJobs() in NumJobs()120 MultiThreadedJobQueue::IsEmpty() in IsEmpty()127 MultiThreadedJobQueue::RegisterThread() in RegisterThread()133 MultiThreadedJobQueue::UnregisterThread() in UnregisterThread()
24 class MultiThreadedJobQueue; variable32 static MultiThreadedJobQueue* GetDrawingQueue() in GetDrawingQueue()43 static MultiThreadedJobQueue* GetDrawingQueue(uint32_t aHash) in GetDrawingQueue()52 static MultiThreadedJobQueue* GetQueueForJob(Job* aJob);94 std::vector<MultiThreadedJobQueue*> mDrawingQueues;238 static WorkerThread* Create(MultiThreadedJobQueue* aJobQueue);244 MultiThreadedJobQueue* GetJobQueue() { return mQueue; } in GetJobQueue()247 explicit WorkerThread(MultiThreadedJobQueue* aJobQueue);251 MultiThreadedJobQueue* mQueue;
25 class MultiThreadedJobQueue {32 MultiThreadedJobQueue() in MultiThreadedJobQueue() function40 ~MultiThreadedJobQueue() in ~MultiThreadedJobQueue()
61 class MultiThreadedJobQueue {69 MultiThreadedJobQueue();72 ~MultiThreadedJobQueue();
23 sSingleton->mDrawingQueues.push_back(new MultiThreadedJobQueue()); in Init()88 MultiThreadedJobQueue*259 WorkerThread::WorkerThread(MultiThreadedJobQueue* aJobQueue) in WorkerThread()
29 class MultiThreadedJobQueue; variable