ManualResetEvent

E697517

ManualResetEvent is a .NET synchronization primitive that allows threads to wait until a signal is set and remains signaled until it is manually reset.

All labels observed (3)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf .NET synchronization primitive
class
wait handle
assembly System.Threading.dll
mscorlib.dll
canReleaseMultipleThreads true
category concurrency control
thread synchronization primitive
contrastedWith AutoResetEvent
defaultState nonsignaled unless initialState is true
definedIn System.Threading namespace
linked to: System.Threading
differenceFromAutoResetEvent does not automatically return to nonsignaled after releasing a single waiter
hasBaseProperty Handle
hasConstructor ManualResetEvent(bool initialState)
linked to: ManualResetEvent
hasMethod Close()
Dispose()
Reset()
Set()
WaitOne()
WaitOne(TimeSpan timeout)
WaitOne(int millisecondsTimeout)
hasProperty SafeWaitHandle
inheritsFrom EventWaitHandle
introducedIn .NET Framework 1.0
linked to: .NET Framework
isAutoReset false
isManualReset true
isSignaledStatePersistent true
languageBinding C#
F#
VB.NET
linked to: Visual Basic .NET
partOf .NET (5+) runtime
.NET Core
.NET Framework
platform Linux
Windows
macOS
relatedType AutoResetEvent
CountdownEvent
ManualResetEventSlim
Mutex
Semaphore
requiresManualReset true
resetMode manual
supportsMultipleWaiters true
threadingModel multithreaded synchronization
threadSafe true
usagePattern multiple threads wait until signaled
signal remains set until Reset is called
usedFor blocking threads until an event occurs
one-to-many signaling
thread coordination

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Threading containsType ManualResetEvent
ManualResetEvent hasConstructor ManualResetEvent(bool initialState)
linked to: ManualResetEvent
AutoResetEvent comparedWith ManualResetEvent
AutoResetEvent relatedTo ManualResetEvent
EventWaitHandle relatedTo ManualResetEvent
ManualResetEventSlim comparedTo ManualResetEvent
ManualResetEventSlim hasBetterPerformanceThan ManualResetEvent in many scenarios
linked to: ManualResetEvent