4.0.11
27 Jun 16
Toggle Dropdown
Version 4
4.3.0
15 Nov 16
4.3.0-preview1-24530-04
24 Oct 16
4.0.11
27 Jun 16
4.0.11-rc2-24027
16 May 16
4.0.11-beta-23516
18 Nov 15
4.0.11-beta-23409
15 Oct 15
4.0.11-beta-23225
2 Sep 15
4.0.10
29 Jul 15
4.0.10-beta-23109
27 Jul 15
4.0.10-beta-23019
30 Jun 15
4.0.10-beta-22816
24 Apr 15
4.0.10-beta-22605
13 Feb 15
4.0.0
29 Jul 15
4.0.0-beta-23109
27 Jul 15
4.0.0-beta-23019
30 Jun 15
4.0.0-beta-22416
16 Jan 15
4.0.0-beta-22231
11 Nov 14
Compare to version...
with 4.0.10-beta-22605
Toggle Dropdown
Version 4
4.3.0
15 Nov 16
4.3.0-preview1-24530-04
24 Oct 16
4.0.11
27 Jun 16
4.0.11-rc2-24027
16 May 16
4.0.11-beta-23516
18 Nov 15
4.0.11-beta-23409
15 Oct 15
4.0.11-beta-23225
2 Sep 15
4.0.10
29 Jul 15
4.0.10-beta-23109
27 Jul 15
4.0.10-beta-23019
30 Jun 15
4.0.10-beta-22816
24 Apr 15
4.0.10-beta-22605
13 Feb 15
4.0.0
29 Jul 15
4.0.0-beta-23109
27 Jul 15
4.0.0-beta-23019
30 Jun 15
4.0.0-beta-22416
16 Jan 15
4.0.0-beta-22231
11 Nov 14
Download Package
Open in NuGet
<
PackageReference
Include
=
"System.Threading"
Version
=
"4.0.11"
/>
API Differences between 4.0.11 and 4.0.10-beta-22605
75
Additions
0
Removals
System.Threading
public
class
Barrier
:
IDisposable
public
long
CurrentPhaseNumber
{
get
; }
public
int
ParticipantCount
{
get
; }
public
int
ParticipantsRemaining
{
get
; }
public
Barrier
(
int
participantCount
)
public
Barrier
(
int
participantCount
,
Action
<
Barrier
>
postPhaseAction
)
public
long
AddParticipant
()
public
long
AddParticipants
(
int
participantCount
)
public
void
Dispose
()
protected
virtual
void
Dispose
(
bool
disposing
)
public
void
RemoveParticipant
()
public
void
RemoveParticipants
(
int
participantCount
)
public
void
SignalAndWait
()
public
void
SignalAndWait
(
CancellationToken
cancellationToken
)
public
bool
SignalAndWait
(
TimeSpan
timeout
)
public
bool
SignalAndWait
(
TimeSpan
timeout
,
CancellationToken
cancellationToken
)
public
bool
SignalAndWait
(
int
millisecondsTimeout
)
public
bool
SignalAndWait
(
int
millisecondsTimeout
,
CancellationToken
cancellationToken
)
public
class
BarrierPostPhaseException
:
Exception
public
BarrierPostPhaseException
()
public
BarrierPostPhaseException
(
Exception
innerException
)
public
BarrierPostPhaseException
(
string
message
)
public
BarrierPostPhaseException
(
string
message
,
Exception
innerException
)
public
class
CountdownEvent
:
IDisposable
public
int
CurrentCount
{
get
; }
public
int
InitialCount
{
get
; }
public
bool
IsSet
{
get
; }
public
WaitHandle
WaitHandle
{
get
; }
public
CountdownEvent
(
int
initialCount
)
public
void
AddCount
()
public
void
AddCount
(
int
signalCount
)
public
void
Dispose
()
protected
virtual
void
Dispose
(
bool
disposing
)
public
void
Reset
()
public
void
Reset
(
int
count
)
public
bool
Signal
()
public
bool
Signal
(
int
signalCount
)
public
bool
TryAddCount
()
public
bool
TryAddCount
(
int
signalCount
)
public
void
Wait
()
public
void
Wait
(
CancellationToken
cancellationToken
)
public
bool
Wait
(
TimeSpan
timeout
)
public
bool
Wait
(
TimeSpan
timeout
,
CancellationToken
cancellationToken
)
public
bool
Wait
(
int
millisecondsTimeout
)
public
bool
Wait
(
int
millisecondsTimeout
,
CancellationToken
cancellationToken
)
public
enum
LockRecursionPolicy
NoRecursion
=
0
SupportsRecursion
=
1
public
class
ReaderWriterLockSlim
:
IDisposable
public
int
CurrentReadCount
{
get
; }
public
bool
IsReadLockHeld
{
get
; }
public
bool
IsUpgradeableReadLockHeld
{
get
; }
public
bool
IsWriteLockHeld
{
get
; }
public
LockRecursionPolicy
RecursionPolicy
{
get
; }
public
int
RecursiveReadCount
{
get
; }
public
int
RecursiveUpgradeCount
{
get
; }
public
int
RecursiveWriteCount
{
get
; }
public
int
WaitingReadCount
{
get
; }
public
int
WaitingUpgradeCount
{
get
; }
public
int
WaitingWriteCount
{
get
; }
public
ReaderWriterLockSlim
()
public
ReaderWriterLockSlim
(
LockRecursionPolicy
recursionPolicy
)
public
void
Dispose
()
public
void
EnterReadLock
()
public
void
EnterUpgradeableReadLock
()
public
void
EnterWriteLock
()
public
void
ExitReadLock
()
public
void
ExitUpgradeableReadLock
()
public
void
ExitWriteLock
()
public
bool
TryEnterReadLock
(
TimeSpan
timeout
)
public
bool
TryEnterReadLock
(
int
millisecondsTimeout
)
public
bool
TryEnterUpgradeableReadLock
(
TimeSpan
timeout
)
public
bool
TryEnterUpgradeableReadLock
(
int
millisecondsTimeout
)
public
bool
TryEnterWriteLock
(
TimeSpan
timeout
)
public
bool
TryEnterWriteLock
(
int
millisecondsTimeout
)