Freigeben über


SemaphoreSlim Konstruktoren

Definition

Initialisiert eine neue Instanz der SemaphoreSlim-Klasse.

Überlädt

SemaphoreSlim(Int32)

Initialisiert eine neue Instanz der SemaphoreSlim-Klasse und gibt die ursprüngliche Anzahl von Anforderungen an, die gleichzeitig gewährt werden können.

SemaphoreSlim(Int32, Int32)

Initialisiert eine neue Instanz der SemaphoreSlim-Klasse und gibt die ursprüngliche sowie die maximale Anzahl von Anforderungen an, die gleichzeitig gewährt werden können.

SemaphoreSlim(Int32)

Quelle:
SemaphoreSlim.cs
Quelle:
SemaphoreSlim.cs
Quelle:
SemaphoreSlim.cs

Initialisiert eine neue Instanz der SemaphoreSlim-Klasse und gibt die ursprüngliche Anzahl von Anforderungen an, die gleichzeitig gewährt werden können.

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

Parameter

initialCount
Int32

Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können.

Ausnahmen

initialCount ist kleiner als 0.

Hinweise

Der initialCount -Parameter definiert die Anzahl gleichzeitiger Anforderungen, um den Semaphor einzugeben, der gewährt werden kann. Es definiert jedoch nicht die maximale Anzahl von Anforderungen, die gleichzeitig gewährt werden können. Ein SemaphoreSlim Durch Aufrufen dieses Konstruktors instanziiertes Objekt löst keine Ausnahme aus SemaphoreFullException , wenn ein Aufruf der Release -Methode den Wert der CurrentCount -Eigenschaft übersteigt initialCount. Dies tritt auf, wenn es mehr Aufrufe von Release Methoden gibt, als methoden Wait oder WaitAsync vorhanden sind. Um die maximale Anzahl gleichzeitiger Anforderungen für die Eingabe des Semaphors festzulegen, der gewährt werden kann, rufen Sie den -Konstruktor auf SemaphoreSlim(Int32, Int32) .

Weitere Informationen

Gilt für:

SemaphoreSlim(Int32, Int32)

Quelle:
SemaphoreSlim.cs
Quelle:
SemaphoreSlim.cs
Quelle:
SemaphoreSlim.cs

Initialisiert eine neue Instanz der SemaphoreSlim-Klasse und gibt die ursprüngliche sowie die maximale Anzahl von Anforderungen an, die gleichzeitig gewährt werden können.

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)

Parameter

initialCount
Int32

Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können.

maxCount
Int32

Die maximale Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können.

Ausnahmen

initialCount ist kleiner als 0, oder initialCount ist größer als maxCount, oder maxCount ist kleiner gleich 0.

Weitere Informationen

Gilt für: