예제 #1
0
            public static void CreateWithTimeout(WaitHandle waitHandle, TaskCompletionSource <bool> taskCompletionSource, int millisecondsTimeout)
            {
                var result = new WaitHandleTaskCompletionSourceManager(waitHandle, taskCompletionSource);

                // ReSharper disable once MethodSupportsCancellation
                Task.Run(() => result.CallbackWithTimeout(millisecondsTimeout));
            }
예제 #2
0
            public static void CreateWithTimeout(WaitHandle waitHandle, TaskCompletionSource <bool> taskCompletionSource, int millisecondsTimeout)
            {
                var result = new WaitHandleTaskCompletionSourceManager(waitHandle, taskCompletionSource);

                Task.Run(() => result.CallbackWithTimeout(millisecondsTimeout));
            }