5.0.0-pre-06
26 Feb 19
Toggle Dropdown
Version 5
5.1.2
26 Sep 21
5.1.1
25 Sep 21
5.1.0
5 Oct 20
5.0.0
2 Apr 19
5.0.0-pre-06
26 Feb 19
5.0.0-pre-05
9 Sep 17
5.0.0-pre-04
26 Aug 17
5.0.0-pre-03
26 Aug 17
5.0.0-pre-02
16 Apr 17
Version 1
1.0.2
16 Aug 16
Compare to version...
with 5.0.0
Toggle Dropdown
Version 5
5.1.2
26 Sep 21
5.1.1
25 Sep 21
5.1.0
5 Oct 20
5.0.0
2 Apr 19
5.0.0-pre-06
26 Feb 19
5.0.0-pre-05
9 Sep 17
5.0.0-pre-04
26 Aug 17
5.0.0-pre-03
26 Aug 17
5.0.0-pre-02
16 Apr 17
Version 1
1.0.2
16 Aug 16
Download Package
Open in NuGet
<
PackageReference
Include
=
"Nito.AsyncEx.Coordination"
Version
=
"5.0.0-pre-06"
/>
API Differences between 5.0.0-pre-06 and 5.0.0
17
Additions
0
Removals
Nito.AsyncEx
public
sealed
class
AsyncAutoResetEvent
public
AsyncAutoResetEvent
(
bool
set
,
IAsyncWaitQueue
<
object
>
queue
)
public
sealed
class
AsyncConditionVariable
public
AsyncConditionVariable
(
AsyncLock
asyncLock
,
IAsyncWaitQueue
<
object
>
queue
)
public
sealed
class
AsyncLock
public
AsyncLock
(
IAsyncWaitQueue
<
IDisposable
>
queue
)
public
sealed
class
AsyncMonitor
public
AsyncMonitor
(
IAsyncWaitQueue
<
IDisposable
>
lockQueue
,
IAsyncWaitQueue
<
object
>
conditionVariableQueue
)
public
sealed
class
AsyncReaderWriterLock
public
AsyncReaderWriterLock
(
IAsyncWaitQueue
<
IDisposable
>
writerQueue
,
IAsyncWaitQueue
<
IDisposable
>
readerQueue
)
public
sealed
class
AsyncSemaphore
public
AsyncSemaphore
(
long
initialCount
,
IAsyncWaitQueue
<
object
>
queue
)
public
static
class
AsyncWaitQueueExtensions
public
static
Task
<
T
>
Enqueue
<
T
>(
this
IAsyncWaitQueue
<
T
>
this
,
object
mutex
,
CancellationToken
token
)
public
sealed
class
DefaultAsyncWaitQueue
<
T
> :
IAsyncWaitQueue
<
T
>
public
DefaultAsyncWaitQueue
()
public
interface
IAsyncWaitQueue
<
T
>
bool
IsEmpty
{
get
; }
void
CancelAll
(
CancellationToken
cancellationToken
)
void
Dequeue
(
T
result
=
null
)
void
DequeueAll
(
T
result
=
null
)
Task
<
T
>
Enqueue
()
bool
TryCancel
(
Task
task
,
CancellationToken
cancellationToken
)