Freigeben über


SemaphoreSlim Konstruktoren

Definition

Initialisiert eine neue Instanz der SemaphoreSlim-Klasse.

Überlädt

Name Beschreibung
SemaphoreSlim(Int32)

Initialisiert eine neue Instanz der SemaphoreSlim Klasse, wobei die anfängliche Anzahl von Anforderungen angegeben wird, die gleichzeitig erteilt werden können.

SemaphoreSlim(Int32, Int32)

Initialisiert eine neue Instanz der SemaphoreSlim Klasse, wobei die anfängliche und maximale Anzahl von Anforderungen angegeben wird, die gleichzeitig erteilt werden können.

SemaphoreSlim(Int32)

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

Initialisiert eine neue Instanz der SemaphoreSlim Klasse, wobei die anfängliche Anzahl von Anforderungen angegeben wird, die gleichzeitig erteilt 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, das gleichzeitig erteilt werden kann.

Ausnahmen

initialCount ist kleiner als 0.

Hinweise

Der initialCount Parameter definiert die Anzahl der gleichzeitigen Anforderungen, um das Semaphor einzugeben, das gewährt werden kann. Es definiert jedoch nicht die maximale Anzahl von Anforderungen, die gleichzeitig gewährt werden können. Ein SemaphoreSlim Objekt, das durch Aufrufen dieses Konstruktors instanziiert wird, löst SemaphoreFullException keine Ausnahme aus, wenn ein Aufruf der Release Methode den Wert der CurrentCount Eigenschaft darüber hinaus initialCounterhöht. Dies tritt auf, wenn es mehr Aufrufe von Release Methoden gibt, als methoden vorhanden sind WaitWaitAsync . Rufen Sie den Konstruktor auf SemaphoreSlim(Int32, Int32) , um die maximale Anzahl gleichzeitiger Anforderungen festzulegen, um den zu erteilenden Semaphor einzugeben.

Weitere Informationen

Gilt für:

SemaphoreSlim(Int32, Int32)

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

Initialisiert eine neue Instanz der SemaphoreSlim Klasse, wobei die anfängliche und maximale Anzahl von Anforderungen angegeben wird, die gleichzeitig erteilt 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, das gleichzeitig erteilt werden kann.

maxCount
Int32

Die maximale Anzahl von Anforderungen für das Semaphor, das gleichzeitig gewährt werden kann.

Ausnahmen

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

Weitere Informationen

Gilt für: