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.3 kB
AbstractThread.cpp 10.0 kB
AbstractThread.h public nsISerialEventTarget 6.0 kB
BlockingResourceBase.cpp 15.1 kB
BlockingResourceBase.h BlockingResourceBase * Base class of resources that might block clients trying to acquire them. * 8.4 kB
CPUUsageWatcher.cpp 7.7 kB
CPUUsageWatcher.h public HangMonitor 2.8 kB
CondVar.h BlockingResourceBase 2.9 kB
CooperativeThreadPool.cpp 6.9 kB
CooperativeThreadPool.h 5.3 kB
DeadlockDetector.h 12.3 kB
EventQueue.cpp 1.5 kB
EventQueue.h 1.7 kB
HangAnnotations.cpp 4.3 kB
HangAnnotations.h public nsTArray 3.2 kB
HangMonitor.cpp A flag which may be set from within a debugger to disable the hang * monitor. 11.9 kB
HangMonitor.h Signifies the type of activity in question 1.5 kB
IdleTaskRunner.cpp 5.5 kB
IdleTaskRunner.h 2.4 kB
InputEventStatistics.cpp static 2.5 kB
InputEventStatistics.h 3.2 kB
LabeledEventQueue.cpp 8.2 kB
LabeledEventQueue.h we 6.3 kB
LazyIdleThread.cpp 15.4 kB
LazyIdleThread.h This class provides a basic event target that creates its thread lazily and * destroys its thread a 6.5 kB
LeakRefPtr.h Smart pointer which leaks its owning refcounted object by default. 1.2 kB
MainThreadIdlePeriod.cpp static 2.2 kB
MainThreadIdlePeriod.h 841 Bytes
MainThreadQueue.h 1.8 kB
MainThreadUtils.h Get a reference to the main thread. * * @param aResult * The resulting nsIThread object. 1.2 kB
Monitor.h 3.3 kB
MozPromise.h 53.6 kB
Mutex.h a non-recursive mutex 6.5 kB
PrioritizedEventQueue.cpp 11.6 kB
PrioritizedEventQueue.h 5.4 kB
Queue.h 4.9 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.3 kB
ReentrantMonitor.h a Java-like monitor 6.4 kB
Scheduler.cpp 22.7 kB
Scheduler.h 3.8 kB
SchedulerGroup.cpp SchedulerEventTarget 12.1 kB
SchedulerGroup.h public LinkedListElement 7.8 kB
SharedThreadPool.cpp 7.2 kB
SharedThreadPool.h and avoid sharing objects if at all possible 4.9 kB
StateMirroring.h The state-mirroring machinery allows pieces of interesting state to be * observed on multiple threa 13.4 kB
StateWatching.h The state-watching machinery automates the process of responding to changes * in various pieces of 10.0 kB
SyncRunnable.h public Runnable 3.5 kB
SynchronizedEventQueue.cpp 907 Bytes
SynchronizedEventQueue.h public ThreadTargetSink 3.4 kB
SystemGroup.cpp static 2.4 kB
SystemGroup.h 1.4 kB
TaskCategory.h 987 Bytes
TaskDispatcher.h A classic approach to cross-thread communication is to dispatch asynchronous * runnables to perform 9.6 kB
TaskQueue.cpp 7.4 kB
TaskQueue.h public AbstractThread 6.8 kB
ThreadEventQueue.cpp 7.9 kB
ThreadEventQueue.h 4.2 kB
ThreadEventTarget.cpp 5.8 kB
ThreadEventTarget.h 1.3 kB
ThrottledEventQueue.cpp 12.5 kB
ThrottledEventQueue.h 4.4 kB
TimerThread.cpp nsIRunnable 23.0 kB
TimerThread.h 3.1 kB
moz.build 2.8 kB
nsEnvironment.cpp nsIEnvironment 3.8 kB
nsEnvironment.h 1.2 kB
nsICancelableRunnable.h public nsISupports 1.3 kB
nsIEnvironment.idl nsISupports 2.1 kB
nsIEventTarget.idl nsISupports 7.1 kB
nsIIdlePeriod.idl nsISupports 1.0 kB
nsIIdleRunnable.h public nsISupports 1.5 kB
nsILabelableRunnable.cpp 2.2 kB
nsILabelableRunnable.h public nsISupports 2.8 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 Return and erase the latest state of the memory pressure event set by any of * the corresponding di 2.6 kB
nsProcess.h 2.4 kB
nsProcessCommon.cpp nsProcess is used to execute new processes and specify if you want to * wait (blocking) or continue 18.8 kB
nsProxyRelease.cpp static 721 Bytes
nsProxyRelease.h 12.9 kB
nsThread.cpp 36.3 kB
nsThread.h public nsIThreadInternal 4.7 kB
nsThreadManager.cpp 18.6 kB
nsThreadManager.h public nsIThreadManager 3.8 kB
nsThreadPool.cpp nullptr 12.9 kB
nsThreadPool.h 1.8 kB
nsThreadSyncDispatch.h public mozilla 1.9 kB
nsThreadUtils.cpp 15.5 kB
nsThreadUtils.h Create a new thread, and optionally provide an initial event for the thread. * * @param aResult * 61.5 kB
nsTimerImpl.cpp 25.3 kB
nsTimerImpl.h 8.1 kB