API Diff between 5.13.0 and 5.12.0
21 Additions
18 Removals
DotNext.Threading
-
public class AsyncEventHub : QueuedSynchronizer, IResettable
- public struct EventGroup : IReadOnlyCollection<int>, IEnumerable<int>, IEnumerable, IEquatable<EventGroup>
- public void CancelSuspendedCallers(CancellationToken token)
- public void CaptureState(Span<bool> states)
- public EventGroup CaptureState()
- public int Pulse(ReadOnlySpan<int> eventIndexes)
- public void Pulse(ReadOnlySpan<int> eventIndexes, Span<bool> flags)
- public int PulseAll()
- public void PulseAll(Span<bool> flags)
- public EventGroup Pulse(ref EventGroup events)
- public EventGroup PulseAll()
- public int ResetAndPulse(ReadOnlySpan<int> eventIndexes)
- public void ResetAndPulse(ReadOnlySpan<int> eventIndexes, Span<bool> flags)
- public Task WaitAllAsync(ReadOnlySpan<int> eventIndexes, TimeSpan timeout, CancellationToken token = default)
- public Task WaitAllAsync(ReadOnlySpan<int> eventIndexes, CancellationToken token = default)
- public Task WaitAllAsync(TimeSpan timeout, CancellationToken token = default)
- public Task WaitAllAsync(CancellationToken token = default)
- public Task<int> WaitAnyAsync(ReadOnlySpan<int> eventIndexes, TimeSpan timeout, CancellationToken token = default)
- public Task<int> WaitAnyAsync(ReadOnlySpan<int> eventIndexes, CancellationToken token = default)
- public Task<int> WaitAnyAsync(TimeSpan timeout, CancellationToken token = default)
- public Task<int> WaitAnyAsync(CancellationToken token = default)
- public Task WaitOneAsync(int eventIndex, TimeSpan timeout, CancellationToken token = default)
- public Task WaitOneAsync(int eventIndex, CancellationToken token = default)
- public EventGroup ResetAndPulse(ref EventGroup events)
- public ValueTask WaitAllAsync(ref EventGroup events, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAllAsync(ref EventGroup events, CancellationToken token = default)
- public ValueTask WaitAllAsync(TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAllAsync(CancellationToken token = default)
- public ValueTask WaitAnyAsync(ref EventGroup events, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAnyAsync(ref EventGroup events, CancellationToken token = default)
- public ValueTask WaitAnyAsync(ref EventGroup events, ICollection<int> output, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAnyAsync(ref EventGroup events, ICollection<int> output, CancellationToken token = default)
- public ValueTask WaitAnyAsync(TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAnyAsync(CancellationToken token = default)
- public ValueTask WaitAnyAsync(ICollection<int> output, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAnyAsync(ICollection<int> output, CancellationToken token = default)
- public ValueTask WaitOneAsync(int eventIndex, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitOneAsync(int eventIndex, CancellationToken token = default)
DotNext.Threading.Tasks
-
public abstract class ManualResetCompletionSource
-
public class ValueTaskCompletionSource<T> : ManualResetCompletionSource, IValueTaskSource<T>, IValueTaskSource, ISupplier<TimeSpan, CancellationToken, ValueTask>, IFunctional<Func<TimeSpan, CancellationToken, ValueTask>>, ISupplier<TimeSpan, CancellationToken, ValueTask<T>>, IFunctional<Func<TimeSpan, CancellationToken, ValueTask<T>>>