SemaphoreSlim Construtores

Definição

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.

Ver também

Aplica-se a