Aracılığıyla paylaş


SemaphoreSlim Oluşturucular

Tanım

SemaphoreSlim sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
SemaphoreSlim(Int32)

Eşzamanlı olarak verilebilen ilk istek sayısını belirterek sınıfının yeni bir örneğini SemaphoreSlim başlatır.

SemaphoreSlim(Int32, Int32)

Sınıfının yeni bir örneğini SemaphoreSlim başlatır ve eşzamanlı olarak verilebilen ilk ve en fazla istek sayısını belirtir.

SemaphoreSlim(Int32)

Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs

Eşzamanlı olarak verilebilen ilk istek sayısını belirterek sınıfının yeni bir örneğini SemaphoreSlim başlatır.

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

Parametreler

initialCount
Int32

Semafor için eşzamanlı olarak verilebilen ilk istek sayısı.

Özel durumlar

initialCount 0'dan küçüktür.

Açıklamalar

initialCount parametresi, verilebilen semaforu girmek için eşzamanlı istek sayısını tanımlar. Ancak, eşzamanlı olarak verilebilen en fazla istek sayısını tanımlamaz. SemaphoreSlim Bu oluşturucu çağrılarak örnek alınan bir nesne, yöntemine Release yapılan bir SemaphoreFullException çağrı özelliğinin CurrentCount değerinin ötesinde initialCountartması durumunda özel durum oluşturmaz. Bu durum, veya yöntemlerinden daha fazla yöntem çağrısı Release olduğunda WaitWaitAsync oluşur. Verilebilen semafor girilecek en fazla eşzamanlı istek sayısını ayarlamak için oluşturucuyu çağırın SemaphoreSlim(Int32, Int32) .

Ayrıca bkz.

Şunlara uygulanır

SemaphoreSlim(Int32, Int32)

Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs
Kaynak:
SemaphoreSlim.cs

Sınıfının yeni bir örneğini SemaphoreSlim başlatır ve eşzamanlı olarak verilebilen ilk ve en fazla istek sayısını belirtir.

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)

Parametreler

initialCount
Int32

Semafor için eşzamanlı olarak verilebilen ilk istek sayısı.

maxCount
Int32

Semafor için eşzamanlı olarak verilebilen en fazla istek sayısı.

Özel durumlar

initialCount 0'dan küçük veya initialCount değerinden maxCountbüyük ya da maxCount 0'a eşit veya 0'dan küçük.

Ayrıca bkz.

Şunlara uygulanır