SemaphoreSlim Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SemaphoreSlim.

Przeciążenia

Nazwa Opis
SemaphoreSlim(Int32)

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

SemaphoreSlim(Int32, Int32)

Inicjuje nowe wystąpienie SemaphoreSlim 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
Źródło:
SemaphoreSlim.cs
Źródło:
SemaphoreSlim.cs

Inicjuje nowe wystąpienie SemaphoreSlim 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ż Wait metody 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
Źródło:
SemaphoreSlim.cs
Źródło:
SemaphoreSlim.cs

Inicjuje nowe wystąpienie SemaphoreSlim 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ć jednocześnie.

Wyjątki

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

Zobacz też

Dotyczy