1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #if !(_WINDOWS_CE)
- using System;
- using System.Threading;
- namespace Amib.Threading.Internal
- {
- #if _WINDOWS || WINDOWS_PHONE
- internal static class STPEventWaitHandle
- {
- public const int WaitTimeout = Timeout.Infinite;
- internal static bool WaitAll(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext)
- {
- return WaitHandle.WaitAll(waitHandles, millisecondsTimeout);
- }
- internal static int WaitAny(WaitHandle[] waitHandles)
- {
- return WaitHandle.WaitAny(waitHandles);
- }
- internal static int WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext)
- {
- return WaitHandle.WaitAny(waitHandles, millisecondsTimeout);
- }
- internal static bool WaitOne(WaitHandle waitHandle, int millisecondsTimeout, bool exitContext)
- {
- return waitHandle.WaitOne(millisecondsTimeout);
- }
- }
- #else
- internal static class STPEventWaitHandle
- {
- public const int WaitTimeout = Timeout.Infinite;
- internal static bool WaitAll(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext)
- {
- return WaitHandle.WaitAll(waitHandles, millisecondsTimeout, exitContext);
- }
- internal static int WaitAny(WaitHandle[] waitHandles)
- {
- return WaitHandle.WaitAny(waitHandles);
- }
- internal static int WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext)
- {
- return WaitHandle.WaitAny(waitHandles, millisecondsTimeout, exitContext);
- }
- internal static bool WaitOne(WaitHandle waitHandle, int millisecondsTimeout, bool exitContext)
- {
- return waitHandle.WaitOne(millisecondsTimeout, exitContext);
- }
- }
- #endif
- }
- #endif
|