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);
public SemaphoreSlim (int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)

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

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);
public SemaphoreSlim (int initialCount, int maxCount);
new System.Threading.SemaphoreSlim : int * int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer, maxCount As Integer)

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