C# Класс Amib.Threading.Internal.EventWaitHandle

EventWaitHandle class In WindowsCE this class doesn't exist and I needed the WaitAll and WaitAny implementation. So I wrote this class to implement these two methods with some of their overloads. It uses the WaitForMultipleObjects API to do the WaitAll and WaitAny. Note that this class doesn't even inherit from WaitHandle!
Показать файл Открыть проект

Открытые методы

Метод Описание
WaitAll ( WaitHandle waitHandles, int millisecondsTimeout, bool exitContext ) : bool
WaitAny ( WaitHandle waitHandles ) : int
WaitAny ( WaitHandle waitHandles, System.TimeSpan timeout, bool exitContext ) : int
WaitAny ( WaitHandle waitHandles, int millisecondsTimeout, bool exitContext ) : int

Приватные методы

Метод Описание
PrepareNativeHandles ( WaitHandle waitHandles ) : System.IntPtr[]
WaitForMultipleObjects ( uint nCount, IntPtr lpHandles, bool fWaitAll, uint dwMilliseconds ) : int

Описание методов

WaitAll() публичный статический Метод

public static WaitAll ( WaitHandle waitHandles, int millisecondsTimeout, bool exitContext ) : bool
waitHandles System.Threading.WaitHandle
millisecondsTimeout int
exitContext bool
Результат bool

WaitAny() публичный статический Метод

public static WaitAny ( WaitHandle waitHandles ) : int
waitHandles System.Threading.WaitHandle
Результат int

WaitAny() публичный статический Метод

public static WaitAny ( WaitHandle waitHandles, System.TimeSpan timeout, bool exitContext ) : int
waitHandles System.Threading.WaitHandle
timeout System.TimeSpan
exitContext bool
Результат int

WaitAny() публичный статический Метод

public static WaitAny ( WaitHandle waitHandles, int millisecondsTimeout, bool exitContext ) : int
waitHandles System.Threading.WaitHandle
millisecondsTimeout int
exitContext bool
Результат int