Condividi tramite


SemaphoreSlim Costruttori

Definizione

Inizializza una nuova istanza della classe SemaphoreSlim.

Overload

Nome Descrizione
SemaphoreSlim(Int32)

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

SemaphoreSlim(Int32, Int32)

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

SemaphoreSlim(Int32)

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

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

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 può essere concesso 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 contemporaneamente. Un SemaphoreSlim oggetto di cui viene creata un'istanza chiamando 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 Release metodi rispetto ai Wait metodi o WaitAsync . 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
Origine:
SemaphoreSlim.cs
Origine:
SemaphoreSlim.cs

Inizializza una nuova istanza della SemaphoreSlim classe , 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 può essere concesso simultaneamente.

maxCount
Int32

Numero massimo di richieste per il semaforo che può essere concesso simultaneamente.

Eccezioni

initialCount è minore di 0 oppure initialCount è maggiore di maxCounto maxCount è uguale o minore di 0.

Vedi anche

Si applica a