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 4.1 kB
AbstractThread.cpp 9.2 kB
AbstractThread.h public nsISerialEventTarget 5.8 kB
BlockingResourceBase.cpp 14.8 kB
BlockingResourceBase.h BlockingResourceBase * Base class of resources that might block clients trying to acquire them. * 8.6 kB
CPUUsageWatcher.cpp 7.8 kB
CPUUsageWatcher.h public BackgroundHangAnnotator 2.9 kB
CondVar.h 3.5 kB
DataMutex.h 3.6 kB
DeadlockDetector.h 12.3 kB
EventQueue.cpp 3.1 kB
EventQueue.h 4.0 kB
IdlePeriodState.cpp 8.4 kB
IdlePeriodState.h A class for tracking the state of our idle period. This includes keeping * track of both the state 7.5 kB
IdleTaskRunner.cpp 5.7 kB
IdleTaskRunner.h 2.4 kB
InputEventStatistics.cpp static 2.5 kB
InputEventStatistics.h 3.3 kB
LazyIdleThread.cpp 16.5 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 2.7 kB
MainThreadIdlePeriod.h 849 Bytes
MainThreadQueue.h 1.4 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 56.5 kB
MozPromiseInlines.h 2.0 kB
Mutex.h a non-recursive mutex 6.8 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 14.3 kB
PrioritizedEventQueue.h 5.6 kB
Queue.h 7.3 kB
RWLock.cpp 2.2 kB
RWLock.h if you are not 6.3 kB
RecursiveMutex.cpp 2.5 kB
RecursiveMutex.h public BlockingResourceBase 3.3 kB
ReentrantMonitor.h a Java-like monitor 6.4 kB
SchedulerGroup.cpp SchedulerEventTarget 9.6 kB
SchedulerGroup.h public LinkedListElement 5.7 kB
SharedThreadPool.cpp 7.5 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.7 kB
SynchronizedEventQueue.cpp 907 Bytes
SynchronizedEventQueue.h public ThreadTargetSink 5.2 kB
SystemGroup.cpp static 2.4 kB
SystemGroup.h 1.4 kB
TaskCategory.h 1.1 kB
TaskDispatcher.h A classic approach to cross-thread communication is to dispatch asynchronous * runnables to perform 9.6 kB
TaskQueue.cpp 7.9 kB
TaskQueue.h public AbstractThread 7.3 kB
ThreadBound.h 4.7 kB
ThreadDelay.cpp 1.2 kB
ThreadDelay.h 670 Bytes
ThreadEventQueue.cpp 12.7 kB
ThreadEventQueue.h 3.2 kB
ThreadEventTarget.cpp 6.1 kB
ThreadEventTarget.h 1.7 kB
ThreadLocalVariables.cpp 513 Bytes
ThrottledEventQueue.cpp and returns without re-enqueueing 14.2 kB
ThrottledEventQueue.h 5.2 kB
TimerThread.cpp nsIRunnable 23.1 kB
TimerThread.h 3.1 kB
components.conf 853 Bytes
moz.build 2.9 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.6 kB
nsIIdlePeriod.idl nsISupports 1.0 kB
nsIIdleRunnable.h public nsISupports 1.5 kB
nsINamed.idl nsISupports 881 Bytes
nsIProcess.idl nsISupports 4.3 kB
nsIRunnable.idl nsISupports 1.4 kB
nsISerialEventTarget.idl nsIEventTarget 1.2 kB
nsISupportsPriority.idl nsISupports 1.8 kB
nsIThread.idl nsISerialEventTarget 8.3 kB
nsIThreadInternal.idl nsIThread 4.2 kB
nsIThreadManager.idl nsISupports 5.4 kB
nsIThreadPool.idl nsIEventTarget 4.1 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.2 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 14.9 kB
nsProxyRelease.cpp static 1.1 kB
nsProxyRelease.h 13.5 kB
nsThread.cpp 46.5 kB
nsThread.h 14.1 kB
nsThreadManager.cpp 24.8 kB
nsThreadManager.h public nsIThreadManager 3.6 kB
nsThreadPool.cpp nsIThreadPool 19.6 kB
nsThreadPool.h 1.9 kB
nsThreadSyncDispatch.h public mozilla 1.9 kB
nsThreadUtils.cpp 19.5 kB
nsThreadUtils.h Create a new thread, and optionally provide an initial event for the thread. * * @param aName * 64.6 kB
nsTimerImpl.cpp 25.6 kB
nsTimerImpl.h 8.5 kB