EventWaitHandle

E697519

EventWaitHandle is a .NET synchronization primitive that allows threads or processes to signal and wait for events, coordinating execution flow in concurrent applications.

All labels observed (2)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET class
synchronization primitive
canBeGlobal true
canBeLocal true
canBeNamed true
canBeUsedFor process synchronization
thread synchronization
canCause deadlock if misused
definedInAssembly System.Runtime
linked to: System.Runtime.dll

mscorlib
linked to: mscorlib.dll
definedInNamespace System.Threading
documentationUrl https://learn.microsoft.com/dotnet/api/system.threading.eventwaithandle
hasConstructor EventWaitHandle(bool initialState, EventResetMode mode)
EventWaitHandle(bool initialState, EventResetMode mode, string name)
EventWaitHandle(bool initialState, EventResetMode mode, string name, out bool createdNew)
linked to: EventWaitHandle

EventWaitHandle(bool initialState, EventResetMode mode, string name, out bool createdNew, EventWaitHandleSecurity eventSecurity)
hasMethod Reset()
Set()
WaitOne()
WaitOne(TimeSpan timeout)
WaitOne(TimeSpan timeout, bool exitContext)
WaitOne(int millisecondsTimeout)
WaitOne(int millisecondsTimeout, bool exitContext)
hasProperty SafeWaitHandle
hasStaticMethod OpenExisting(string name)
ResetEvent(string name)
TryOpenExisting(string name, out EventWaitHandle result)
inheritsFrom WaitHandle
introducedIn .NET Framework 2.0
linked to: .NET Framework
isAbstract false
isResetBy Reset()
isSealed false
isSignaledBy Set()
isThreadSafe true
platform .NET 5+
linked to: .NET (5 and later)

.NET Core
.NET Framework
relatedTo AutoResetEvent
ManualResetEvent
Mutex
Semaphore
supports auto reset events
manual reset events
supportsSecurity EventWaitHandleSecurity
usedTo coordinate execution flow in concurrent applications
signal events between threads
usesEnum EventResetMode
waitsArePerformedBy WaitOne()

How these facts were elicited

Referenced by (4)

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

System.Threading containsType EventWaitHandle
ManualResetEvent inheritsFrom EventWaitHandle
AutoResetEvent inheritsFrom EventWaitHandle
EventWaitHandle hasConstructor EventWaitHandle(bool initialState, EventResetMode mode, string name, out bool createdNew)
linked to: EventWaitHandle