API Diff between 4.6.0 and 4.0.0-rc.1
49 Additions
2 Removals
DotNext.Threading
-
public class AsyncCorrelationSource<TKey, TValue>
-
public class AsyncCounter : QueuedSynchronizer, IAsyncEvent, IDisposable
-
public class AsyncEventHub
-
public class AsyncLazy<T> : ISupplier<CancellationToken, Task<T>>
-
public abstract class LinkedCancellationTokenSource : CancellationTokenSource
-
public static class LinkedTokenSourceFactory
-
public class QueuedSynchronizer : Disposable
-
public static class Scheduler
- public struct DelayedTask
- public struct DelayedTask<TResult>
- 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
-
public abstract class ManualResetCompletionSource : IThreadPoolWorkItem
-
public enum ManualResetCompletionSourceStatus
-
public class TaskCompletionPipe<T> : IAsyncEnumerable<T> where T : Task
-
public class ValueTaskCompletionSource : ManualResetCompletionSource, IValueTaskSource, ISupplier<TimeSpan, CancellationToken, ValueTask>
-
public class ValueTaskCompletionSource<T> : ManualResetCompletionSource, IValueTaskSource<T>, IValueTaskSource, ISupplier<TimeSpan, CancellationToken, ValueTask>, ISupplier<TimeSpan, CancellationToken, ValueTask<T>>