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
| 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.