fuget.org
DotNext.Threading
by .NET Foundation and Contributors
4.12.3
8 Jun 23
Toggle Dropdown
Version 5
5.18.1
21 Jan 25
5.18.0
20 Jan 25
5.17.2
3 Jan 25
5.17.0
29 Dec 24
5.16.1
7 Dec 24
5.16.0
5 Dec 24
5.15.0
16 Oct 24
5.14.0
13 Oct 24
5.13.0
30 Aug 24
5.12.1
19 Aug 24
5.12.0
13 Aug 24
5.11.0
1 Aug 24
5.10.0
25 Jul 24
5.9.0
1 Jul 24
5.8.0
25 Jun 24
5.7.0
20 Jun 24
5.5.0
7 Jun 24
5.4.1
30 May 24
5.4.0
21 May 24
5.3.1
5 May 24
5.3.0
19 Mar 24
5.2.0
8 Mar 24
5.1.0
28 Feb 24
5.0.3
25 Feb 24
5.0.2
17 Feb 24
5.0.1
23 Jan 24
5.0.0
14 Jan 24
Version 4
4.15.2
16 Nov 23
4.14.2
25 Aug 23
4.14.1
23 Aug 23
4.14.0
16 Aug 23
4.13.1
2 Aug 23
4.13.0
13 Jul 23
4.12.4
19 Jun 23
4.12.3
8 Jun 23
4.12.0
22 Mar 23
4.11.0
7 Mar 23
4.10.0
2 Feb 23
4.9.0
16 Jan 23
4.8.2
19 Dec 22
4.8.1
15 Dec 22
4.8.0
6 Dec 22
4.7.4
30 Oct 22
4.7.3
22 Oct 22
4.7.2
19 Sep 22
4.7.1
24 Aug 22
4.7.0
8 Aug 22
4.6.1
4 Jul 22
4.6.0
20 Jun 22
4.5.0
12 May 22
4.4.1
23 Apr 22
4.4.0
30 Mar 22
4.3.0
27 Feb 22
4.2.0
7 Feb 22
4.2.0-beta.3
1 Feb 22
4.2.0-beta.2
25 Jan 22
4.2.0-beta.1
22 Jan 22
4.1.3
20 Dec 21
4.1.2
12 Dec 21
4.1.1
9 Dec 21
4.1.0
5 Dec 21
4.0.0
25 Nov 21
4.0.0-rc.2
15 Nov 21
4.0.0-rc.1
10 Nov 21
4.0.0-beta.9
28 Oct 21
4.0.0-beta.8
21 Oct 21
4.0.0-beta.7
16 Oct 21
4.0.0-beta.6
10 Oct 21
4.0.0-beta.5
9 Oct 21
4.0.0-beta.4
8 Oct 21
4.0.0-beta.3
6 Oct 21
4.0.0-beta.2
4 Oct 21
4.0.0-beta.1
4 Oct 21
Version 3
3.3.1
12 Aug 21
3.3.0
28 Jul 21
3.2.1
9 Jun 21
3.2.0
7 Jun 21
3.1.1
14 May 21
3.1.0
11 May 21
3.0.0
30 Jan 21
Version 2
2.12.0
4 Dec 20
2.11.0
1 Nov 20
2.10.1
29 Sep 20
2.9.6
16 Aug 20
2.9.0
6 Aug 20
2.6.1
9 Jul 20
2.6.0
14 Jun 20
2.4.0
17 May 20
2.3.0
23 Apr 20
2.2.0
8 Mar 20
2.0.0
31 Jan 20
Version 1
1.3.3
4 Dec 19
1.3.2
24 Nov 19
1.3.1
20 Nov 19
1.3.0
18 Nov 19
1.2.4
15 Nov 19
1.2.3
11 Nov 19
1.2.0
30 Oct 19
1.1.0
11 Oct 19
1.0.1
2 Oct 19
1.0.0
1 Oct 19
Version 0
0.14.0
31 Aug 19
0.13.0
20 Aug 19
0.12.0
18 Aug 19
0.11.1
13 Jul 19
0.11.0
10 Jul 19
0.10.0
19 May 19
0.9.0
13 May 19
0.8.0
3 May 19
0.6.0
18 Apr 19
0.5.0
10 Apr 19
API Diff
with 5.4.1
Toggle Dropdown
Version 5
5.18.1
21 Jan 25
5.18.0
20 Jan 25
5.17.2
3 Jan 25
5.17.0
29 Dec 24
5.16.1
7 Dec 24
5.16.0
5 Dec 24
5.15.0
16 Oct 24
5.14.0
13 Oct 24
5.13.0
30 Aug 24
5.12.1
19 Aug 24
5.12.0
13 Aug 24
5.11.0
1 Aug 24
5.10.0
25 Jul 24
5.9.0
1 Jul 24
5.8.0
25 Jun 24
5.7.0
20 Jun 24
5.5.0
7 Jun 24
5.4.1
30 May 24
5.4.0
21 May 24
5.3.1
5 May 24
5.3.0
19 Mar 24
5.2.0
8 Mar 24
5.1.0
28 Feb 24
5.0.3
25 Feb 24
5.0.2
17 Feb 24
5.0.1
23 Jan 24
5.0.0
14 Jan 24
Version 4
4.15.2
16 Nov 23
4.14.2
25 Aug 23
4.14.1
23 Aug 23
4.14.0
16 Aug 23
4.13.1
2 Aug 23
4.13.0
13 Jul 23
4.12.4
19 Jun 23
4.12.3
8 Jun 23
4.12.0
22 Mar 23
4.11.0
7 Mar 23
4.10.0
2 Feb 23
4.9.0
16 Jan 23
4.8.2
19 Dec 22
4.8.1
15 Dec 22
4.8.0
6 Dec 22
4.7.4
30 Oct 22
4.7.3
22 Oct 22
4.7.2
19 Sep 22
4.7.1
24 Aug 22
4.7.0
8 Aug 22
4.6.1
4 Jul 22
4.6.0
20 Jun 22
4.5.0
12 May 22
4.4.1
23 Apr 22
4.4.0
30 Mar 22
4.3.0
27 Feb 22
4.2.0
7 Feb 22
4.2.0-beta.3
1 Feb 22
4.2.0-beta.2
25 Jan 22
4.2.0-beta.1
22 Jan 22
4.1.3
20 Dec 21
4.1.2
12 Dec 21
4.1.1
9 Dec 21
4.1.0
5 Dec 21
4.0.0
25 Nov 21
4.0.0-rc.2
15 Nov 21
4.0.0-rc.1
10 Nov 21
4.0.0-beta.9
28 Oct 21
4.0.0-beta.8
21 Oct 21
4.0.0-beta.7
16 Oct 21
4.0.0-beta.6
10 Oct 21
4.0.0-beta.5
9 Oct 21
4.0.0-beta.4
8 Oct 21
4.0.0-beta.3
6 Oct 21
4.0.0-beta.2
4 Oct 21
4.0.0-beta.1
4 Oct 21
Version 3
3.3.1
12 Aug 21
3.3.0
28 Jul 21
3.2.1
9 Jun 21
3.2.0
7 Jun 21
3.1.1
14 May 21
3.1.0
11 May 21
3.0.0
30 Jan 21
Version 2
2.12.0
4 Dec 20
2.11.0
1 Nov 20
2.10.1
29 Sep 20
2.9.6
16 Aug 20
2.9.0
6 Aug 20
2.6.1
9 Jul 20
2.6.0
14 Jun 20
2.4.0
17 May 20
2.3.0
23 Apr 20
2.2.0
8 Mar 20
2.0.0
31 Jan 20
Version 1
1.3.3
4 Dec 19
1.3.2
24 Nov 19
1.3.1
20 Nov 19
1.3.0
18 Nov 19
1.2.4
15 Nov 19
1.2.3
11 Nov 19
1.2.0
30 Oct 19
1.1.0
11 Oct 19
1.0.1
2 Oct 19
1.0.0
1 Oct 19
Version 0
0.14.0
31 Aug 19
0.13.0
20 Aug 19
0.12.0
18 Aug 19
0.11.1
13 Jul 19
0.11.0
10 Jul 19
0.10.0
19 May 19
0.9.0
13 May 19
0.8.0
3 May 19
0.6.0
18 Apr 19
0.5.0
10 Apr 19
DotNext.Threading.4.12.3.nupkg
nuget.org
dotnet.github.io
Source
MIT License
<
PackageReference
Include
=
"DotNext.Threading"
Version
=
"4.12.3"
/>
Frameworks
net6.0
Dependencies
DotNext 4.12.3
System.Threading.Channels 7.0.0
API Diff between 4.12.3 and 5.4.1
22
Additions
5
Removals
DotNext.Collections.Concurrent
public
struct
IndexPool
:
ISupplier
<
int
>,
IFunctional
<
Func
<
int
>>,
IConsumer
<
int
>,
IFunctional
<
Action
<
int
>>,
IReadOnlyCollection
<
int
>,
IEnumerable
<
int
>,
IEnumerable
,
IResettable
DotNext.Threading
public
class
AsyncLazy
<
T
> :
ISupplier
<
CancellationToken
,
Task
<
T
>>,
IFunctional
<
Func
<
CancellationToken
,
Task
<
T
>>>
public
Task
<
T
>
Task
{
get
; }
public
AsyncLazy
(
Func
<
Task
<
T
>>
valueFactory
,
bool
resettable
=
false
)
public
ConfiguredTaskAwaitable
<
T
>
ConfigureAwait
(
bool
continueOnCapturedContext
)
public
TaskAwaiter
<
T
>
GetAwaiter
()
public
struct
AsyncLock
:
IDisposable
,
IEquatable
<
AsyncLock
>,
IAsyncDisposable
public
ValueTask
<
Holder
>
TryAcquireAsync
(
CancellationToken
token
)
public
static
class
AsyncLockAcquisition
public
static
ValueTask
<
Holder
>
SuppressCancellation
(
this
ValueTask
<
Holder
>
result
)
public
static
ValueTask
<
Holder
>
SuppressDisposedState
(
this
ValueTask
<
Holder
>
result
)
public
static
ValueTask
<
Holder
>
SuppressDisposedStateOrCancellation
(
this
ValueTask
<
Holder
>
result
)
public
class
AsyncTrigger
<
TState
> :
QueuedSynchronizer
public
interface
ITransition
<
TState
>
public
TState
State
{
get
; }
public
AsyncTrigger
(
TState
state
)
public
AsyncTrigger
(
TState
state
,
int
concurrencyLevel
)
public
void
Signal
()
public
void
Signal
(
Action
<
TState
>
transition
)
public
void
Signal
<
T
>(
Action
<
TState
,
T
>
transition
,
T
arg
)
public
bool
TrySignal
(
ITransition
<
TState
>
transition
)
public
ValueTask
<
bool
>
WaitAsync
(
ITransition
<
TState
>
transition
,
TimeSpan
timeout
,
CancellationToken
token
=
default
)
public
ValueTask
WaitAsync
(
ITransition
<
TState
>
transition
,
CancellationToken
token
=
default
)
DotNext.Threading.Channels
public
sealed
class
PersistentChannelOptions
:
ChannelOptions
public
IncrementingEventCounter
ReadRateCounter
{
get
;
set
; }
public
IncrementingEventCounter
WriteRateCounter
{
get
;
set
; }
DotNext.Threading.Tasks
public
static
class
TaskCompletionPipe
public
struct
Consumer
<
T
> :
IAsyncEnumerable
<
T
>
public
static
Consumer
<
T
>
GetConsumer
<
T
>(
this
TaskCompletionPipe
<
Task
<
T
>>
pipe
)
public
static
IAsyncEnumerable
<
T
>
GetConsumer
<
T
>(
this
TaskCompletionPipe
<
Task
<
T
>>
pipe
)
public
class
TaskCompletionPipe
<
T
> :
IDynamicInterfaceCastable
,
IAsyncEnumerable
<
T
>,
IResettable
where
T
:
Task
public
void
Add
(
T
task
,
object
userData
)
public
bool
TryRead
(
out
T
task
,
out
object
userData
)