API Diff between 2.3.0 and 2.2.0
22 Additions
0 Removals
DotNext.Threading
-
public class AsyncTrigger : QueuedSynchronizer, IAsyncEvent, ISynchronizer, IDisposable
- public AsyncTrigger()
- public void Signal()
- public void Signal<TState>(TState state)
- public void Signal<TState, TArgs>(TState state, Action<TState, TArgs> mutator, TArgs args)
- public void Signal<TState>(TState state, Action<TState> mutator)
- public Task<bool> SignalAndWaitAsync<TState>(TState state, Predicate<TState> condition, TimeSpan timeout, CancellationToken token = default)
- public Task SignalAndWaitAsync<TState>(TState state, Predicate<TState> condition, CancellationToken token = default)
- public Task<bool> SignalAndWaitAsync<TState, TArgs>(TState state, Action<TState, TArgs> mutator, TArgs args, Predicate<TState> condition, TimeSpan timeout, CancellationToken token = default)
- public Task SignalAndWaitAsync<TState, TArgs>(TState state, Action<TState, TArgs> mutator, TArgs args, Predicate<TState> condition, CancellationToken token = default)
- public Task<bool> SignalAndWaitAsync<TState>(TState state, Action<TState> mutator, Predicate<TState> condition, TimeSpan timeout, CancellationToken token = default)
- public Task SignalAndWaitAsync<TState>(TState state, Action<TState> mutator, Predicate<TState> condition, CancellationToken token = default)
- public Task<bool> WaitAsync(TimeSpan timeout, CancellationToken token = default)
- public Task<bool> WaitAsync<TState>(TState state, Predicate<TState> condition, TimeSpan timeout, CancellationToken token = default)
- public Task WaitAsync<TState>(TState state, Predicate<TState> condition, CancellationToken token = default)
-
public static class LinkedTokenSourceFactory
-
public abstract class QueuedSynchronizer : Disposable, ISynchronizer
-
public abstract class Synchronizer : Disposable, ISynchronizer
- public Task<bool> WaitAsync<T>(Predicate<T> condition, T arg, TimeSpan timeout, CancellationToken token = default)
- public Task WaitAsync<T>(Predicate<T> condition, T arg, CancellationToken token = default)
- public Task<bool> WaitAsync<T1, T2>(Func<T1, T2, bool> condition, T1 arg1, T2 arg2, TimeSpan timeout, CancellationToken token = default)
- public Task WaitAsync<T1, T2>(Func<T1, T2, bool> condition, T1 arg1, T2 arg2, CancellationToken token = default)