SemaphoreSlim Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.