fuget.org
DotNext.Threading
by Roman Sakno
3.0.0
30 Jan 21
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 2.12.0
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.3.0.0.nupkg
nuget.org
sakno.github.io
Source
MIT License
<
PackageReference
Include
=
"DotNext.Threading"
Version
=
"3.0.0"
/>
Frameworks
net5.0
netstandard2.1
Dependencies
DotNext [3.0.0, 4.0.0)
System.Threading.Channels 5.0.0
API Diff between 3.0.0 and 2.12.0
22
Additions
9
Removals
DotNext.Runtime.CompilerServices
public
sealed
class
CancellationTokenFuture
:
Future
<
Task
>,
IAwaiter
,
IFuture
,
INotifyCompletion
public
sealed
class
WaitHandleFuture
:
Future
<
Task
<
bool
>>,
IAwaiter
<
bool
>,
IFuture
,
INotifyCompletion
DotNext.Threading
public
static
class
AsyncBridge
public
static
CancellationTokenFuture
WaitAsync
(
this
CancellationToken
token
,
bool
completeAsCanceled
=
false
)
public
static
WaitHandleFuture
WaitAsync
(
this
WaitHandle
handle
,
TimeSpan
timeout
)
public
static
WaitHandleFuture
WaitAsync
(
this
WaitHandle
handle
)
public
static
ValueTask
WaitAsync
(
this
CancellationToken
token
,
bool
completeAsCanceled
=
false
)
public
static
ValueTask
<
bool
>
WaitAsync
(
this
WaitHandle
handle
,
TimeSpan
timeout
)
public
static
ValueTask
<
bool
>
WaitAsync
(
this
WaitHandle
handle
)
public
class
AsyncLazy
<
T
>
public
AsyncLazy
(
ValueFunc
<
Task
<
T
>>
valueFactory
,
bool
resettable
=
false
)
public
class
AsyncReaderWriterLock
:
QueuedSynchronizer
,
IAsyncDisposable
public
bool
Validate
(
ref
LockStamp
stamp
)
public
class
AsyncSharedLock
:
QueuedSynchronizer
,
IAsyncDisposable
public
bool
IsStrongLockHeld
{
get
; }
public
class
AsyncTimer
:
Disposable
,
IAsyncDisposable
public
AsyncTimer
(
ValueFunc
<
CancellationToken
,
Task
<
bool
>>
callback
)
public
class
ConcurrentObjectPool
<
T
> :
Disposable
public
interface
ISynchronizer
bool
HasWaiters
{
get
; }
bool
HasAnticipants
{
get
; }
DotNext.Threading.Tasks
public
abstract
class
Future
:
IFuture
,
INotifyCompletion
,
IValueTaskSource
public
interface
IAwaiter
public
bool
IsCompleted
{
get
; }
protected
Future
(
bool
runContinuationsAsynchronously
=
true
,
bool
continueOnCapturedContext
=
false
)
public
ValueTask
AsTask
()
protected
void
Complete
(
Exception
e
=
null
)
protected
void
GetResult
()
public
void
OnCompleted
(
Action
callback
)
public
abstract
class
Future
<
TResult
> :
IFuture
,
INotifyCompletion
,
IValueTaskSource
<
TResult
>
public
interface
IAwaiter
<
TResult
>
public
bool
IsCompleted
{
get
; }
protected
Future
(
bool
runContinuationsAsynchronously
=
true
,
bool
continueOnCapturedContext
=
false
)
public
ValueTask
<
TResult
>
AsTask
()
protected
void
Complete
(
Result
<
TResult
>
e
)
protected
TResult
GetResult
()
public
void
OnCompleted
(
Action
callback
)