API Diff between 1.1.0 and 2.3.0
36 Additions
54 Removals
DotNext.Threading
-
public class AsyncAutoResetEvent : QueuedSynchronizer, IAsyncResetEvent, IAsyncEvent, ISynchronizer, IDisposable
-
public class AsyncBarrier : Disposable, IAsyncEvent, ISynchronizer, IDisposable
-
public class AsyncCounter : QueuedSynchronizer, IAsyncEvent, ISynchronizer, IDisposable
-
public static class AsyncEvent
-
public class AsyncExclusiveLock : QueuedSynchronizer
-
public struct AsyncLock : IDisposable, IEquatable<AsyncLock>
-
public class AsyncReaderWriterLock : QueuedSynchronizer
-
public class AsyncSharedLock : QueuedSynchronizer
- public Task AcquireAsync(bool strongLock, TimeSpan timeout, CancellationToken token = default)
- public Task AcquireAsync(bool strongLock, CancellationToken token)
- public void Downgrade()
- public Task Acquire(bool strongLock, TimeSpan timeout)
- public Task Acquire(bool strongLock, CancellationToken token)
- public bool TryAcquire(bool strongLock)
- public Task<bool> TryAcquireAsync(bool strongLock, TimeSpan timeout, CancellationToken token)
- public Task<bool> TryAcquireAsync(bool strongLock, TimeSpan timeout)
- public Task<bool> TryAcquire(bool strongLock, TimeSpan timeout, CancellationToken token)
- public Task<bool> TryAcquire(bool strongLock, TimeSpan timeout)
-
public class AsyncTrigger : QueuedSynchronizer, IAsyncEvent, ISynchronizer, IDisposable
-
public interface IAsyncEvent : ISynchronizer, IDisposable
-
public static class LinkedTokenSourceFactory
-
public abstract class QueuedSynchronizer : Disposable, ISynchronizer
-
public abstract class Synchronizer : Disposable, ISynchronizer
- public Task<bool> WaitAsync(TimeSpan timeout, CancellationToken token)
- 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)
- public Task<bool> Wait(TimeSpan timeout, CancellationToken token)
DotNext.Threading.Channels