DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
AbstractEventQueue.h 3.6 kB
AbstractThread.cpp 10.0 kB
AbstractThread.h public nsISerialEventTarget 6.2 kB
BlockingResourceBase.cpp 15.3 kB
BlockingResourceBase.h BlockingResourceBase * Base class of resources that might block clients trying to acquire them. * 8.4 kB
CPUUsageWatcher.cpp 8.1 kB
CPUUsageWatcher.h 2.9 kB
CondVar.h 3.6 kB
CooperativeThreadPool.cpp 6.9 kB
CooperativeThreadPool.h 5.3 kB
DeadlockDetector.h 12.4 kB
EventQueue.cpp 1.6 kB
EventQueue.h 1.9 kB
IdleTaskRunner.cpp 5.9 kB
IdleTaskRunner.h 2.5 kB
InputEventStatistics.cpp static 2.5 kB
InputEventStatistics.h 3.2 kB
LabeledEventQueue.cpp 8.2 kB
LabeledEventQueue.h we 6.6 kB
LazyIdleThread.cpp 15.6 kB
LazyIdleThread.h This class provides a basic event target that creates its thread lazily and * destroys its thread a 6.4 kB
LeakRefPtr.h Smart pointer which leaks its owning refcounted object by default. 1.2 kB
MainThreadIdlePeriod.cpp static 2.2 kB
MainThreadIdlePeriod.h 846 Bytes
MainThreadQueue.h 1.7 kB
MainThreadUtils.h Get a reference to the main thread. * * @param aResult * The resulting nsIThread object. 1.2 kB
Monitor.h 3.4 kB
MozPromise.h 53.6 kB
Mutex.h a non-recursive mutex 6.6 kB
PerformanceCounter.cpp mozilla 2.4 kB
PerformanceCounter.h The DispatchCategory class is used to fake the inheritance * of the TaskCategory enum so we can ext 4.2 kB
PrioritizedEventQueue.cpp 11.8 kB
PrioritizedEventQueue.h 5.9 kB
Queue.h 5.4 kB
RWLock.cpp 2.2 kB
RWLock.h if you are not 4.3 kB
RecursiveMutex.cpp 2.5 kB
RecursiveMutex.h public BlockingResourceBase 3.4 kB
ReentrantMonitor.h a Java-like monitor 6.6 kB
Scheduler.cpp 22.9 kB
Scheduler.h 3.8 kB
SchedulerGroup.cpp SchedulerEventTarget 10.3 kB
SchedulerGroup.h public LinkedListElement 7.7 kB
SharedThreadPool.cpp 7.5 kB
SharedThreadPool.h and avoid sharing objects if at all possible 4.8 kB
StateMirroring.h The state-mirroring machinery allows pieces of interesting state to be * observed on multiple threa 13.3 kB
StateWatching.h The state-watching machinery automates the process of responding to changes * in various pieces of 9.8 kB
SyncRunnable.h public Runnable 3.5 kB
SynchronizedEventQueue.cpp 908 Bytes
SynchronizedEventQueue.h public ThreadTargetSink 3.9 kB
SystemGroup.cpp static 2.4 kB
SystemGroup.h 1.4 kB
TaskCategory.h 1.0 kB
TaskDispatcher.h A classic approach to cross-thread communication is to dispatch asynchronous * runnables to perform 9.7 kB
TaskQueue.cpp 7.4 kB
TaskQueue.h public AbstractThread 7.0 kB
ThreadEventQueue.cpp 8.7 kB
ThreadEventQueue.h 4.3 kB
ThreadEventTarget.cpp 5.9 kB
ThreadEventTarget.h 1.6 kB
ThrottledEventQueue.cpp 10.2 kB
ThrottledEventQueue.h 3.9 kB
TimerThread.cpp nsIRunnable 23.3 kB
TimerThread.h 3.1 kB
moz.build 2.9 kB
nsEnvironment.cpp nsIEnvironment 3.8 kB
nsEnvironment.h 1.0 kB
nsICancelableRunnable.h public nsISupports 1.2 kB
nsIEnvironment.idl nsISupports 2.1 kB
nsIEventTarget.idl nsISupports 7.1 kB
nsIIdlePeriod.idl nsISupports 1.0 kB
nsIIdleRunnable.h public nsISupports 1.4 kB
nsILabelableRunnable.cpp 2.1 kB
nsILabelableRunnable.h public nsISupports 2.6 kB
nsINamed.idl nsISupports 881 Bytes
nsIProcess.idl nsISupports 4.3 kB
nsIRunnable.idl nsISupports 877 Bytes
nsISerialEventTarget.idl nsIEventTarget 1.2 kB
nsISupportsPriority.idl nsISupports 1.8 kB
nsIThread.idl nsISerialEventTarget 6.0 kB
nsIThreadInternal.idl nsIThread 4.2 kB
nsIThreadManager.idl nsISupports 5.8 kB
nsIThreadPool.idl nsIEventTarget 3.3 kB
nsITimer.idl The signature of the timer callback function passed to initWithFuncCallback. * This is the function 13.1 kB
nsMemoryPressure.cpp 1.7 kB
nsMemoryPressure.h 3.0 kB
nsProcess.h 2.2 kB
nsProcessCommon.cpp nsProcess is used to execute new processes and specify if you want to * wait (blocking) or continue 17.9 kB
nsProxyRelease.cpp static 858 Bytes
nsProxyRelease.h 13.0 kB
nsThread.cpp 40.0 kB
nsThread.h 6.2 kB
nsThreadManager.cpp 19.9 kB
nsThreadManager.h public nsIThreadManager 4.1 kB
nsThreadPool.cpp nullptr 12.7 kB
nsThreadPool.h 1.9 kB
nsThreadSyncDispatch.h public mozilla 1.9 kB
nsThreadUtils.cpp 16.1 kB
nsThreadUtils.h Create a new thread, and optionally provide an initial event for the thread. * * @param aResult * 62.5 kB
nsTimerImpl.cpp 26.6 kB
nsTimerImpl.h 7.7 kB