SemaphoreSlim Oluşturucular

Tanım

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

Aşırı Yüklemeler

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)

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 istek sayısı üst sınırını tanımlamaz. SemaphoreSlim Bu oluşturucu çağrılarak örnek olarak alınan bir nesne, yöntemine Release yapılan bir SemaphoreFullException çağrı özelliğinin CurrentCount değerini ötesinde initialCountartırırsa özel durum oluşturmaz. Bu durum, yöntemlere veya yöntemlerine Release yapılan çağrılardan daha fazla WaitWaitAsync olduğunda oluşur. Verilebilen semaforu girmek üzere 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)

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 istek sayısı üst sınırı.

Ö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