System.Threading.WaitHandle.WaitOneNative C# (CSharp) Method

WaitOneNative() private method

private WaitOneNative ( SafeWaitHandle waitHandle, uint millisecondsTimeout, bool hasThreadAffinity, bool exitContext ) : int
waitHandle SafeWaitHandle
millisecondsTimeout uint
hasThreadAffinity bool
exitContext bool
return int
        private static extern int WaitOneNative (SafeWaitHandle waitHandle, uint millisecondsTimeout, bool hasThreadAffinity, bool exitContext);
    

Usage Example

Beispiel #1
0
        internal bool WaitOneWithoutFAS()
        {
            if (this.safeWaitHandle == null)
            {
                throw new ObjectDisposedException((string)null, Environment.GetResourceString("ObjectDisposed_Generic"));
            }
            int num1 = WaitHandle.WaitOneNative((SafeHandle)this.safeWaitHandle, uint.MaxValue, this.hasThreadAffinity, false);
            int num2 = 128;

            if (num1 == num2)
            {
                WaitHandle.ThrowAbandonedMutexException();
            }
            int num3 = 258;

            return(num1 != num3);
        }
All Usage Examples Of System.Threading.WaitHandle::WaitOneNative