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
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
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 initialCount
artı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)
- 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 istek sayısı üst sınırı.
Özel durumlar
initialCount
0'dan küçük veya initialCount
değerinden maxCount
büyük ya da maxCount
0'a eşit veya 0'dan küçük.