Show / Hide Table of Contents

Class WaitHandleFuture

Represents turned into awaitable future.

Inheritance
Object
WaitHandleFuture
Implements
Future.IAwaiter<Boolean>
Namespace: DotNext.Runtime.CompilerServices
Assembly: DotNext.Threading.dll
Syntax
public sealed class WaitHandleFuture : Future<Task<bool>>, Future.IAwaiter<bool>

Properties

| Improve this Doc View Source

IsCompleted

Indicates that the underlying wait handle is in signaled state.

Declaration
public override bool IsCompleted { get; }
Property Value
Type Description
Boolean

Methods

| Improve this Doc View Source

AsTask()

Converts wait handle into .

Declaration
public override Task<bool> AsTask()
Returns
Type Description
Task<Boolean>

The task representing wait handle.

| Improve this Doc View Source

GetAwaiter()

Retrieves awaiter for underlying wait handle.

Declaration
public IAwaiter<bool> GetAwaiter()
Returns
Type Description
IAwaiter<Boolean>

The object that is used to monitor the completion of an asynchronous operation.

Implements

Future.IAwaiter<>

Extension Methods

AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, CancellationToken)
ExpressionBuilder.Const<T>(T)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX