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!
파일 보기 프로젝트 열기: 3di/3di-viewer-rei-libs

공개 메소드들

메소드 설명
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