API Diff between 3.3.0 and 2.4.0
62 Additions
9 Removals
DotNext.Runtime.CompilerServices
DotNext.Threading
-
public static class AsyncBridge
-
public class AsyncCorrelationSource<TKey, TValue>
-
public class AsyncCounter : QueuedSynchronizer, IAsyncEvent, ISynchronizer, IDisposable
-
public class AsyncExchanger<T> : Disposable, IAsyncDisposable
-
public class AsyncExclusiveLock : QueuedSynchronizer, IAsyncDisposable
-
public class AsyncLazy<T>
- public AsyncLazy(ValueFunc<Task<T>> valueFactory, bool resettable = false)
-
public struct AsyncLock : IDisposable, IEquatable<AsyncLock>, IAsyncDisposable
-
public static class AsyncLockAcquisition
-
public class AsyncReaderWriterLock : QueuedSynchronizer, IAsyncDisposable
-
public class AsyncSharedLock : QueuedSynchronizer, IAsyncDisposable
-
public class AsyncTimer : Disposable, IAsyncDisposable
-
public class AsyncTrigger : QueuedSynchronizer, IAsyncEvent, ISynchronizer, IDisposable
- public bool EnsureState<TState>(TState state, Predicate<TState> condition)
- public void Signal<TState>(TState state, bool fairness)
- public void Signal<TState, TArgs>(TState state, Action<TState, TArgs> mutator, TArgs args, bool fairness)
- public void Signal<TState>(TState state, Action<TState> mutator, bool fairness)
- public Task<bool> SignalAndWaitAsync(TimeSpan timeout, CancellationToken token = default)
- public Task SignalAndWaitAsync(CancellationToken token = default)
- public Task<bool> SignalAndWaitAsync<TState>(TState state, Predicate<TState> condition, TimeSpan timeout, bool fairness, CancellationToken token = default)
- public Task SignalAndWaitAsync<TState>(TState state, Predicate<TState> condition, bool fairness, CancellationToken token = default)
- public Task<bool> SignalAndWaitAsync<TState, TArgs>(TState state, Action<TState, TArgs> mutator, TArgs args, Predicate<TState> condition, TimeSpan timeout, bool fairness, CancellationToken token = default)
- public Task SignalAndWaitAsync<TState, TArgs>(TState state, Action<TState, TArgs> mutator, TArgs args, Predicate<TState> condition, bool fairness, CancellationToken token = default)
- public Task<bool> SignalAndWaitAsync<TState>(TState state, Action<TState> mutator, Predicate<TState> condition, TimeSpan timeout, bool fairness, CancellationToken token = default)
- public Task SignalAndWaitAsync<TState>(TState state, Action<TState> mutator, Predicate<TState> condition, bool fairness, CancellationToken token = default)
-
public class ConcurrentObjectPool<T> : Disposable
-
public sealed class ExchangeTerminatedException : Exception
-
public interface ISynchronizer
DotNext.Threading.Channels
DotNext.Threading.Tasks