SemaphoreSlim Costruttori

Definizione

Inizializza una nuova istanza della classe SemaphoreSlim.

Overload

SemaphoreSlim(Int32)

Inizializza una nuova istanza della classe SemaphoreSlim specificando il numero iniziale di richieste che possono essere concesse simultaneamente.

SemaphoreSlim(Int32, Int32)

Inizializza una nuova istanza della classe SemaphoreSlim specificando il numero iniziale e massimo di richieste che possono essere concesse simultaneamente.

SemaphoreSlim(Int32)

Origine:
SemaphoreSlim.cs
Origine:
SemaphoreSlim.cs
Origine:
SemaphoreSlim.cs

Inizializza una nuova istanza della classe SemaphoreSlim specificando il numero iniziale di richieste che possono essere concesse simultaneamente.

public SemaphoreSlim (int initialCount);

Parametri

initialCount
Int32

Numero iniziale di richieste per il semaforo che possono essere concesse simultaneamente.

Eccezioni

initialCount è minore di 0.

Commenti

Il initialCount parametro definisce il numero di richieste simultanee per immettere il semaforo che può essere concesso. Tuttavia, non definisce il numero massimo di richieste che possono essere concesse simultaneamente. Un SemaphoreSlim oggetto creato tramite una chiamata a questo costruttore non genera un'eccezione SemaphoreFullException se una chiamata al Release metodo aumenta il valore della CurrentCount proprietà oltre initialCount. Ciò si verifica se sono presenti più chiamate ai metodi rispetto a ReleaseWait o WaitAsync metodi. Per impostare il numero massimo di richieste simultanee per immettere il semaforo che può essere concesso, chiamare il SemaphoreSlim(Int32, Int32) costruttore.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

SemaphoreSlim(Int32, Int32)

Origine:
SemaphoreSlim.cs
Origine:
SemaphoreSlim.cs
Origine:
SemaphoreSlim.cs

Inizializza una nuova istanza della classe SemaphoreSlim specificando il numero iniziale e massimo di richieste che possono essere concesse simultaneamente.

public SemaphoreSlim (int initialCount, int maxCount);

Parametri

initialCount
Int32

Numero iniziale di richieste per il semaforo che possono essere concesse simultaneamente.

maxCount
Int32

Numero massimo di richieste per il semaforo che possono essere concesse simultaneamente.

Eccezioni

initialCount è minore di 0, o initialCount è maggiore di maxCount o maxCount è uguale o minore di 0.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0