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
AbstractThread.cpp 9.2 kB
AbstractThread.h We often want to run tasks on a target that guarantees that events will never * run in parallel. Th 4.9 kB
BackgroundHangMonitor.cpp BackgroundHangManager is the global object that * manages all instances of BackgroundHangThread. 23.4 kB
BackgroundHangMonitor.h 8.3 kB
BlockingResourceBase.cpp 13.0 kB
BlockingResourceBase.h BlockingResourceBase * Base class of resources that might block clients trying to acquire them. * 8.4 kB
CondVar.h BlockingResourceBase 3.3 kB
DeadlockDetector.h 12.3 kB
Dispatcher.cpp DispatcherEventTarget 7.9 kB
Dispatcher.h 4.5 kB
HangAnnotations.cpp public HangAnnotations 7.2 kB
HangAnnotations.h This class declares an abstraction for a data type that encapsulates all * of the annotations being 2.9 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
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.4 kB
LeakRefPtr.h Smart pointer which leaks its owning refcounted object by default. 1.2 kB
MainThreadIdlePeriod.cpp static 2.3 kB
MainThreadIdlePeriod.h 772 Bytes
MainThreadUtils.h Get a reference to the main thread. * * @param aResult * The resulting nsIThread object. 1.2 kB
Monitor.h 3.1 kB
MozPromise.h 49.6 kB
Mutex.h a non-recursive mutex 5.1 kB
ReentrantMonitor.h a Java-like monitor 6.0 kB
SharedThreadPool.cpp 6.7 kB
SharedThreadPool.h and avoid sharing objects if at all possible 5.2 kB
StateMirroring.h The state-mirroring machinery allows pieces of interesting state to be * observed on multiple threa 13.1 kB
StateWatching.h The state-watching machinery automates the process of responding to changes * in various pieces of 9.7 kB
SyncRunnable.h public Runnable 3.5 kB
SystemGroup.cpp static 2.1 kB
SystemGroup.h 1.4 kB
TaskCategory.h 985 Bytes
TaskDispatcher.h A classic approach to cross-thread communication is to dispatch asynchronous * runnables to perform 9.5 kB
TaskQueue.cpp 7.2 kB
TaskQueue.h public AbstractThread 6.6 kB
ThreadStackHelper.cpp 23.2 kB
ThreadStackHelper.h ThreadStackHelper is used to retrieve the profiler pseudo-stack of a * thread, as an alternative of 3.8 kB
ThrottledEventQueue.cpp 13.3 kB
ThrottledEventQueue.h 4.2 kB
TimerThread.cpp nsIRunnable 19.7 kB
TimerThread.h 2.7 kB
moz.build 2.7 kB
nsEnvironment.cpp nsIEnvironment 3.8 kB
nsEnvironment.h 1.0 kB
nsEventQueue.cpp 4.3 kB
nsEventQueue.h 3.7 kB
nsICancelableRunnable.h public nsISupports 1.2 kB
nsIEnvironment.idl nsISupports 2.1 kB
nsIEventTarget.idl nsISupports 4.8 kB
nsIIdlePeriod.idl nsISupports 1.0 kB
nsIIncrementalRunnable.h public nsISupports 1.2 kB
nsINamed.idl nsISupports 1.1 kB
nsIProcess.idl nsISupports 3.9 kB
nsIRunnable.idl nsISupports 820 Bytes
nsISupportsPriority.idl nsISupports 1.8 kB
nsIThread.idl nsIEventTarget 6.0 kB
nsIThreadInternal.idl nsIThread 5.4 kB
nsIThreadManager.idl nsISupports 2.6 kB
nsIThreadPool.idl nsIEventTarget 3.3 kB
nsITimer.idl The signature of the timer callback function passed to initWithFuncCallback. * This is the function 9.3 kB
nsMemoryPressure.cpp 1.6 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.2 kB
nsProcessCommon.cpp nsProcess is used to execute new processes and specify if you want to * wait (blocking) or continue 16.3 kB
nsProxyRelease.cpp static 783 Bytes
nsProxyRelease.h 12.0 kB
nsThread.cpp 43.9 kB
nsThread.h 8.2 kB
nsThreadManager.cpp 9.8 kB
nsThreadManager.h public nsIThreadManager 2.8 kB
nsThreadPool.cpp nullptr 12.2 kB
nsThreadPool.h 1.9 kB
nsThreadSyncDispatch.h public mozilla 1.8 kB
nsThreadUtils.cpp 10.9 kB
nsThreadUtils.h Create a new thread, and optionally provide an initial event for the thread. * * @param aResult * 41.0 kB
nsTimerImpl.cpp 19.7 kB
nsTimerImpl.h 6.2 kB