SemaphoreSlim Constructors

Definitie

Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse.

Overloads

Name Description
SemaphoreSlim(Int32)

Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend.

SemaphoreSlim(Int32, Int32)

Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste en maximum aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend.

SemaphoreSlim(Int32)

Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend.

public:
 SemaphoreSlim(int initialCount);
public SemaphoreSlim(int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)

Parameters

initialCount
Int32

Het eerste aantal aanvragen voor de semaphore die gelijktijdig kan worden verleend.

Uitzonderingen

initialCount is kleiner dan 0.

Opmerkingen

De initialCount parameter definieert het aantal gelijktijdige aanvragen dat moet worden ingevoerd in de semaphore die kan worden verleend. Het definieert echter niet het maximum aantal aanvragen dat gelijktijdig kan worden verleend. Een SemaphoreSlim object dat wordt geïnstantieerd door deze constructor aan te roepen, genereert SemaphoreFullException geen uitzondering als een aanroep naar de Release methode de waarde van de CurrentCount eigenschap verder initialCountverhoogt. Dit gebeurt als er meer aanroepen naar Release methoden zijn dan er zijn of WaitAsyncWait methoden. Roep de constructor aan om het maximum aantal gelijktijdige aanvragen in te stellen dat moet worden toegekend aan deemafore SemaphoreSlim(Int32, Int32) die kan worden verleend.

Zie ook

Van toepassing op

SemaphoreSlim(Int32, Int32)

Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste en maximum aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend.

public:
 SemaphoreSlim(int initialCount, int maxCount);
public SemaphoreSlim(int initialCount, int maxCount);
new System.Threading.SemaphoreSlim : int * int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer, maxCount As Integer)

Parameters

initialCount
Int32

Het eerste aantal aanvragen voor de semaphore die gelijktijdig kan worden verleend.

maxCount
Int32

Het maximum aantal aanvragen voor de semaphore die gelijktijdig kan worden verleend.

Uitzonderingen

initialCount is kleiner dan 0 of initialCount groter dan maxCount, of maxCount is gelijk aan of kleiner dan 0.

Zie ook

Van toepassing op