SemaphoreSlim Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da SemaphoreSlim classe.
Sobrecargas
| Name | Description |
|---|---|
| SemaphoreSlim(Int32) |
Inicializa uma nova instância da SemaphoreSlim classe, especificando o número inicial de pedidos que podem ser concedidos simultaneamente. |
| SemaphoreSlim(Int32, Int32) |
Inicializa uma nova instância da SemaphoreSlim classe, especificando o número inicial e máximo de pedidos que podem ser concedidos simultaneamente. |
SemaphoreSlim(Int32)
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
Inicializa uma nova instância da SemaphoreSlim classe, especificando o número inicial de pedidos que podem ser concedidos simultaneamente.
public:
SemaphoreSlim(int initialCount);
public SemaphoreSlim(int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)
Parâmetros
- initialCount
- Int32
O número inicial de pedidos para o semáforo que pode ser concedido simultaneamente.
Exceções
initialCount é inferior a 0.
Observações
O initialCount parâmetro define o número de pedidos simultâneos para introduzir o semáforo que podem ser concedidos. No entanto, não define o número máximo de pedidos que podem ser concedidos em simultâneo. Um SemaphoreSlim objeto instanciado ao chamar este construtor não lança uma SemaphoreFullException exceção se uma chamada ao Release método aumentar o valor da CurrentCount propriedade para além initialCountde . Isto ocorre se houver mais chamadas para Release métodos do que para Wait ou WaitAsync métodos. Para definir o número máximo de pedidos concorrentes para entrar no semáforo que podem ser concedidos, chame o SemaphoreSlim(Int32, Int32) construtor.
Ver também
Aplica-se a
SemaphoreSlim(Int32, Int32)
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
- Origem:
- SemaphoreSlim.cs
Inicializa uma nova instância da SemaphoreSlim classe, especificando o número inicial e máximo de pedidos que podem ser concedidos 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)
Parâmetros
- initialCount
- Int32
O número inicial de pedidos para o semáforo que pode ser concedido simultaneamente.
- maxCount
- Int32
O número máximo de pedidos para o semáforo que pode ser concedido em simultâneo.
Exceções
initialCount é menor que 0, ou initialCount é maior que maxCount, ou maxCount é igual ou menor que 0.