Udostępnij za pośrednictwem


SemaphoreSlim Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SemaphoreSlim.

Przeciążenia

SemaphoreSlim(Int32)

Inicjuje SemaphoreSlim nowe wystąpienie klasy, określając początkową liczbę żądań, które można udzielić jednocześnie.

SemaphoreSlim(Int32, Int32)

Inicjuje SemaphoreSlim nowe wystąpienie klasy, określając początkową i maksymalną liczbę żądań, które można udzielić jednocześnie.

SemaphoreSlim(Int32)

Źródło:
SemaphoreSlim.cs
Źródło:
SemaphoreSlim.cs
Źródło:
SemaphoreSlim.cs

Inicjuje SemaphoreSlim nowe wystąpienie klasy, określając początkową liczbę żądań, które można udzielić jednocześnie.

public:
 SemaphoreSlim(int initialCount);
public SemaphoreSlim (int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)

Parametry

initialCount
Int32

Początkowa liczba żądań semafora, które można udzielić współbieżnie.

Wyjątki

initialCount wartość jest mniejsza niż 0.

Uwagi

Parametr initialCount definiuje liczbę współbieżnych żądań w celu wprowadzenia semafora, którego można udzielić. Nie definiuje jednak maksymalnej liczby żądań, które można udzielić jednocześnie. Wystąpienie SemaphoreSlim obiektu przez wywołanie tego konstruktora nie zgłasza SemaphoreFullException wyjątku, jeśli wywołanie Release metody zwiększa wartość CurrentCount właściwości poza initialCount. Dzieje się tak, jeśli istnieje więcej wywołań metod Release niż metody Wait lub WaitAsync . Aby ustawić maksymalną liczbę współbieżnych żądań, aby wprowadzić semafor, który można udzielić, wywołaj SemaphoreSlim(Int32, Int32) konstruktor.

Zobacz też

Dotyczy

SemaphoreSlim(Int32, Int32)

Źródło:
SemaphoreSlim.cs
Źródło:
SemaphoreSlim.cs
Źródło:
SemaphoreSlim.cs

Inicjuje SemaphoreSlim nowe wystąpienie klasy, określając początkową i maksymalną liczbę żądań, które można udzielić jednocześnie.

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)

Parametry

initialCount
Int32

Początkowa liczba żądań semafora, które można udzielić współbieżnie.

maxCount
Int32

Maksymalna liczba żądań semafora, które można udzielić współbieżnie.

Wyjątki

initialCount wartość jest mniejsza niż 0 lub initialCount jest większa niż maxCount, lub jest równa lub maxCount mniejsza niż 0.

Zobacz też

Dotyczy