/// <summary> /// Gets an awaiter used to await the <see cref="System.Threading.WaitHandle"/> /// </summary> /// <returns>An awaiter instance</returns> public WaitHandleAwaiter GetAwaiter() => WaitHandleAwaiter.StartWaiting(_waitHandle, _timeoutMs, _cancellationToken);