Home
last modified time | relevance | path

Searched refs:MultiThreadedJobQueue (Results 1 – 14 of 14) sorted by relevance

/dports/lang/spidermonkey60/firefox-60.9.0/gfx/2d/
H A DJobScheduler_posix.cpp19 explicit WorkerThreadPosix(MultiThreadedJobQueue* aJobQueue) in WorkerThreadPosix()
55 WorkerThread* WorkerThread::Create(MultiThreadedJobQueue* aJobQueue) { in Create()
59 MultiThreadedJobQueue::MultiThreadedJobQueue() in MultiThreadedJobQueue() function in mozilla::gfx::MultiThreadedJobQueue
62 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 …]
H A DJobScheduler_win32.cpp19 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()
H A DJobScheduler.h25 class MultiThreadedJobQueue; variable
33 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;
H A DJobScheduler_win32.h26 class MultiThreadedJobQueue {
30 MultiThreadedJobQueue() : mThreadsCount(0), mShuttingDown(false) { in MultiThreadedJobQueue() function
35 ~MultiThreadedJobQueue() { in ~MultiThreadedJobQueue()
H A DJobScheduler_posix.h61 class MultiThreadedJobQueue {
66 MultiThreadedJobQueue();
69 ~MultiThreadedJobQueue();
H A DJobScheduler.cpp23 sSingleton->mDrawingQueues.push_back(new MultiThreadedJobQueue()); in Init()
82 MultiThreadedJobQueue* JobScheduler::GetQueueForJob(Job* aJob) { in GetQueueForJob()
223 WorkerThread::WorkerThread(MultiThreadedJobQueue* aJobQueue) in WorkerThread()
H A DDrawingJob.h30 class MultiThreadedJobQueue; variable
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/2d/
H A DJobScheduler_posix.cpp18 explicit WorkerThreadPosix(MultiThreadedJobQueue* aJobQueue) in WorkerThreadPosix()
57 WorkerThread::Create(MultiThreadedJobQueue* aJobQueue) in Create()
62 MultiThreadedJobQueue::MultiThreadedJobQueue() in MultiThreadedJobQueue() function in mozilla::gfx::MultiThreadedJobQueue
67 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 …]
H A DJobScheduler_win32.cpp18 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()
H A DJobScheduler.h24 class MultiThreadedJobQueue; variable
32 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;
H A DJobScheduler_win32.h25 class MultiThreadedJobQueue {
32 MultiThreadedJobQueue() in MultiThreadedJobQueue() function
40 ~MultiThreadedJobQueue() in ~MultiThreadedJobQueue()
H A DJobScheduler_posix.h61 class MultiThreadedJobQueue {
69 MultiThreadedJobQueue();
72 ~MultiThreadedJobQueue();
H A DJobScheduler.cpp23 sSingleton->mDrawingQueues.push_back(new MultiThreadedJobQueue()); in Init()
88 MultiThreadedJobQueue*
259 WorkerThread::WorkerThread(MultiThreadedJobQueue* aJobQueue) in WorkerThread()
H A DDrawingJob.h29 class MultiThreadedJobQueue; variable