API Diff between 2.2.0 and 1.2.3
54 Additions
36 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 Acquire(bool strongLock, TimeSpan timeout)
- public Task Acquire(bool strongLock, CancellationToken token)
- public Task AcquireAsync(bool strongLock, TimeSpan timeout, CancellationToken token = default)
- public Task AcquireAsync(bool strongLock, CancellationToken token)
- public Task<bool> TryAcquire(bool strongLock, TimeSpan timeout, CancellationToken token)
- public Task<bool> TryAcquire(bool strongLock, TimeSpan timeout)
- public Task<bool> TryAcquireAsync(bool strongLock, TimeSpan timeout, CancellationToken token)
- public Task<bool> TryAcquireAsync(bool strongLock, TimeSpan timeout)
-
public interface IAsyncEvent : ISynchronizer, IDisposable
-
public abstract class Synchronizer : Disposable, ISynchronizer
DotNext.Threading.Channels