API Diff between 5.4.0 and 4.1.2
62 Additions
17 Removals
DotNext.Collections.Concurrent
DotNext.Threading
-
public class AsyncCounter : QueuedSynchronizer, IAsyncEvent, IDisposable, IResettable
-
public class AsyncEventHub : IResettable
-
public class AsyncExclusiveLock : QueuedSynchronizer, IAsyncDisposable
-
public class AsyncLazy<T> : ISupplier<CancellationToken, Task<T>>, IFunctional<Func<CancellationToken, Task<T>>>, IResettable
-
public struct AsyncLock : IDisposable, IEquatable<AsyncLock>, IAsyncDisposable
-
public static class AsyncLockAcquisition
-
public class AsyncManualResetEvent : QueuedSynchronizer, IAsyncResetEvent, IAsyncEvent, IDisposable, IResettable
- public ValueTask<bool> WaitAsync<T>(Predicate<T> condition, T arg, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAsync<T>(Predicate<T> condition, T arg, CancellationToken token = default)
- public ValueTask<bool> WaitAsync<T1, T2>(Func<T1, T2, bool> condition, T1 arg1, T2 arg2, TimeSpan timeout, CancellationToken token = default)
- public ValueTask WaitAsync<T1, T2>(Func<T1, T2, bool> condition, T1 arg1, T2 arg2, CancellationToken token = default)
-
public class AsyncReaderWriterLock : QueuedSynchronizer, IAsyncDisposable
-
public class AsyncTrigger : QueuedSynchronizer, IAsyncEvent, IDisposable, IResettable
-
public class AsyncTrigger<TState> : QueuedSynchronizer
-
public abstract class LinkedCancellationTokenSource : CancellationTokenSource
-
public static class LinkedTokenSourceFactory
-
public class PendingTaskInterruptedException : Exception
-
public class QueuedSynchronizer : Disposable
-
public abstract class QueuedSynchronizer<TContext> : QueuedSynchronizer
-
public static class Scheduler
- public abstract class DelayedTask
- public abstract class DelayedTask<TResult> : DelayedTask
- public sealed class DelayedTaskCanceledException : OperationCanceledException
- public static DelayedTask ScheduleAsync<TArgs>(Func<TArgs, CancellationToken, ValueTask> callback, TArgs args, TimeSpan delay, CancellationToken token = default)
- public static DelayedTask<TResult> ScheduleAsync<TArgs, TResult>(Func<TArgs, CancellationToken, ValueTask<TResult>> callback, TArgs args, TimeSpan delay, CancellationToken token = default)
DotNext.Threading.Channels
DotNext.Threading.Tasks