SemaphoreSlim Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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á initialCount
de . 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.