public abstract class WaitHandle extends Object implements IDisposable
| Constructor and Description | 
|---|
WaitHandle()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
close()
When overridden in a derived class, releases all resources held by the current
 WaitHandle. 
 | 
static void | 
waitAll(WaitHandle[] waitHandles)
Waits for all the elements in the specified array to receive a signal. 
 | 
abstract boolean | 
waitOne()
Blocks the current thread until the current  
WaitHandle receives a signal. | 
abstract boolean | 
waitOne(int millisecondsTimeout)
Blocks the current thread until the current  
WaitHandle receives a signal,
 using a 32-bit signed integer to specify the time interval. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposepublic abstract boolean waitOne()
WaitHandle receives a signal.public abstract boolean waitOne(int millisecondsTimeout)
WaitHandle receives a signal,
 using a 32-bit signed integer to specify the time interval.millisecondsTimeout - The number of milliseconds to wait, or -1 to wait indefinitely.public abstract void close()
close in interface IDisposableclose in interface AutoCloseablepublic static void waitAll(WaitHandle[] waitHandles)
waitHandles - A WaitHandle array containing the objects for which the current
            instance will wait. This array cannot contain multiple references to the
            same object.