From 5e4d6cab00cb29cd088ab7b62ab13aff103b64cb Mon Sep 17 00:00:00 2001 From: onefang Date: Sun, 19 May 2019 21:24:15 +1000 Subject: Dump OpenSim 0.9.0.1 into it's own branch. --- ThirdParty/SmartThreadPool/EventWaitHandle.cs | 30 +++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'ThirdParty/SmartThreadPool/EventWaitHandle.cs') diff --git a/ThirdParty/SmartThreadPool/EventWaitHandle.cs b/ThirdParty/SmartThreadPool/EventWaitHandle.cs index 25be07a..b7983cd 100644 --- a/ThirdParty/SmartThreadPool/EventWaitHandle.cs +++ b/ThirdParty/SmartThreadPool/EventWaitHandle.cs @@ -36,34 +36,34 @@ namespace Amib.Threading.Internal return waitHandle.WaitOne(millisecondsTimeout, exitContext); } - private static IntPtr[] PrepareNativeHandles(WaitHandle[] waitHandles) - { - IntPtr[] nativeHandles = new IntPtr[waitHandles.Length]; - for (int i = 0; i < waitHandles.Length; i++) - { + private static IntPtr[] PrepareNativeHandles(WaitHandle[] waitHandles) + { + IntPtr[] nativeHandles = new IntPtr[waitHandles.Length]; + for (int i = 0; i < waitHandles.Length; i++) + { nativeHandles[i] = waitHandles[i].Handle; - } - return nativeHandles; - } + } + return nativeHandles; + } - public static bool WaitAll(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) - { + public static bool WaitAll(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) + { uint timeout = millisecondsTimeout < 0 ? INFINITE : (uint)millisecondsTimeout; IntPtr[] nativeHandles = PrepareNativeHandles(waitHandles); - int result = WaitForMultipleObjects((uint)waitHandles.Length, nativeHandles, true, timeout); + int result = WaitForMultipleObjects((uint)waitHandles.Length, nativeHandles, true, timeout); if (result == WAIT_TIMEOUT || result == WAIT_FAILED) { return false; } - return true; - } + return true; + } - public static int WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) + public static int WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) { uint timeout = millisecondsTimeout < 0 ? INFINITE : (uint)millisecondsTimeout; @@ -90,7 +90,7 @@ namespace Amib.Threading.Internal return WaitAny(waitHandles, millisecondsTimeout, false); } - + #endregion #region External methods -- cgit v1.1