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.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
.NET synchronization primitive
ⓘ
class ⓘ wait handle ⓘ |
| assembly |
System.Threading.dll
NERFINISHED
ⓘ
mscorlib.dll NERFINISHED ⓘ |
| canReleaseMultipleThreads | true ⓘ |
| category |
concurrency control
ⓘ
thread synchronization primitive ⓘ |
| contrastedWith | AutoResetEvent NERFINISHED ⓘ |
| defaultState | nonsignaled unless initialState is true ⓘ |
| definedIn | System.Threading namespace NERFINISHED ⓘ |
| differenceFromAutoResetEvent | does not automatically return to nonsignaled after releasing a single waiter ⓘ |
| hasBaseProperty | Handle ⓘ |
| hasConstructor | ManualResetEvent(bool initialState) NERFINISHED ⓘ |
| hasMethod |
Close()
ⓘ
Dispose() ⓘ Reset() ⓘ Set() ⓘ WaitOne() ⓘ WaitOne(TimeSpan timeout) ⓘ WaitOne(int millisecondsTimeout) ⓘ |
| hasProperty | SafeWaitHandle NERFINISHED ⓘ |
| inheritsFrom | EventWaitHandle NERFINISHED ⓘ |
| introducedIn | .NET Framework 1.0 NERFINISHED ⓘ |
| isAutoReset | false ⓘ |
| isManualReset | true ⓘ |
| isSignaledStatePersistent | true ⓘ |
| languageBinding |
C#
NERFINISHED
ⓘ
F# NERFINISHED ⓘ VB.NET NERFINISHED ⓘ |
| partOf |
.NET (5+) runtime
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| platform |
Linux
ⓘ
Windows ⓘ macOS ⓘ |
| relatedType |
AutoResetEvent
NERFINISHED
ⓘ
CountdownEvent NERFINISHED ⓘ ManualResetEventSlim NERFINISHED ⓘ Mutex NERFINISHED ⓘ 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 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.