From e747921fb71184c39281f9148811ec6902ee4919 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Wed, 15 Jul 2020 11:27:28 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20WaitHandle.WaitOneAsync?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- X10D/src/WaitHandleExtensions.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 X10D/src/WaitHandleExtensions.cs diff --git a/X10D/src/WaitHandleExtensions.cs b/X10D/src/WaitHandleExtensions.cs new file mode 100644 index 0000000..9febee6 --- /dev/null +++ b/X10D/src/WaitHandleExtensions.cs @@ -0,0 +1,21 @@ +namespace X10D +{ + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for . + /// + public static class WaitHandleExtensions + { + /// + /// Returns a which can be awaited until the current receives a signal. + /// + /// The instance. + /// Returns a task which wraps . + public static Task WaitOneAsync(this WaitHandle handle) + { + return new Task(() => handle.WaitOne()); + } + } +}