Compartir a través de


SemaphoreSlim Constructores

Definición

Inicializa una nueva instancia de la clase SemaphoreSlim.

Sobrecargas

SemaphoreSlim(Int32)

Inicializa una nueva instancia de la clase SemaphoreSlim, especificando el número inicial de solicitudes que se pueden conceder simultáneamente.

SemaphoreSlim(Int32, Int32)

Inicializa una nueva instancia de la clase SemaphoreSlim, especificando el número inicial y máximo de solicitudes que se pueden conceder simultáneamente.

SemaphoreSlim(Int32)

Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs

Inicializa una nueva instancia de la clase SemaphoreSlim, especificando el número inicial de solicitudes que se pueden conceder simultáneamente.

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

Número inicial de solicitudes del semáforo que se pueden conceder simultáneamente.

Excepciones

initialCount es menor que 0.

Comentarios

El initialCount parámetro define el número de solicitudes simultáneas para especificar el semáforo que se puede conceder. Sin embargo, no define el número máximo de solicitudes que se pueden conceder simultáneamente. Un SemaphoreSlim objeto creado mediante una llamada a este constructor no produce una SemaphoreFullException excepción si una llamada al Release método aumenta el valor de la CurrentCount propiedad más allá initialCountde . Esto ocurre si hay más llamadas a Release métodos que a Wait los métodos o WaitAsync . Para establecer el número máximo de solicitudes simultáneas para especificar el semáforo que se puede conceder, llame al SemaphoreSlim(Int32, Int32) constructor .

Consulte también

Se aplica a

SemaphoreSlim(Int32, Int32)

Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs
Source:
SemaphoreSlim.cs

Inicializa una nueva instancia de la clase SemaphoreSlim, especificando el número inicial y máximo de solicitudes que se pueden conceder simultáneamente.

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

Número inicial de solicitudes del semáforo que se pueden conceder simultáneamente.

maxCount
Int32

Número máximo de solicitudes del semáforo que se pueden conceder simultáneamente.

Excepciones

initialCount es menor que 0, initialCount es mayor que maxCount, o maxCount es igual o menor que 0.

Consulte también

Se aplica a