SemaphoreSlim Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.