SemaphoreSlim Costruttori
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe SemaphoreSlim.
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. |
- 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
.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 |
- 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
.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 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: