API Diff between 4.14.1 and 5.12.0
25 Additions
26 Removals
DotNext.Collections.Concurrent
DotNext.Runtime.Caching
DotNext.Threading
-
public static class AsyncBridge
-
public class AsyncLazy<T> : ISupplier<CancellationToken, Task<T>>, IFunctional<Func<CancellationToken, Task<T>>>
-
public struct AsyncLock : IDisposable, IEquatable<AsyncLock>, IAsyncDisposable
-
public static class AsyncLockAcquisition
- public static ValueTask<Holder> AcquireLockAsync<T>(this T obj, TimeSpan timeout, CancellationToken token = default)
- public static ValueTask<Holder> AcquireReadLockAsync<T>(this T obj, TimeSpan timeout, CancellationToken token = default)
- public static ValueTask<Holder> AcquireWriteLockAsync<T>(this T obj, TimeSpan timeout, CancellationToken token = default)
- public static ValueTask<Holder> AcquireWriteLockAsync<T>(this T obj, bool upgrade, CancellationToken token = default)
- public static ValueTask<Holder> AcquireWriteLockAsync<T>(this T obj, bool upgrade, TimeSpan timeout, CancellationToken token = default)
- public static ValueTask<Holder> SuppressCancellation(this ValueTask<Holder> result)
- public static ValueTask<Holder> SuppressDisposedState(this ValueTask<Holder> result)
- public static ValueTask<Holder> SuppressDisposedStateOrCancellation(this ValueTask<Holder> result)
-
public class AsyncTrigger<TState> : QueuedSynchronizer
-
public static class LinkedTokenSourceFactory
DotNext.Threading.Channels
DotNext.Threading.Leases
DotNext.Threading.Tasks