SemaphoreSlim.Release Yöntem
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 Nesnesini serbest bırakır.
Aşırı Yüklemeler
Release() |
SemaphoreSlim Nesneyi bir kez serbest bırakır. |
Release(Int32) |
SemaphoreSlim Nesneyi belirtilen sayıda serbest bırakır. |
Release()
SemaphoreSlim Nesneyi bir kez serbest bırakır.
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
Döndürülenler
öğesinin SemaphoreSlimönceki sayısı.
Özel durumlar
Geçerli örnek zaten atılmış.
SemaphoreSlim zaten en büyük boyutuna ulaştı.
Açıklamalar
yöntemine yapılan Release() çağrı özelliği CurrentCount bir artırır. Bu yöntem çağrılmadan önce özelliğinin CurrentCount değeri sıfırsa, yöntem bir iş parçacığının veya görevin veya WaitAsync yöntemine yapılan çağrı Wait tarafından engellenmesinin semafora girmesine de izin verir.
Ayrıca bkz.
Şunlara uygulanır
Release(Int32)
SemaphoreSlim Nesneyi belirtilen sayıda serbest bırakır.
public:
int Release(int releaseCount);
public int Release (int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer
Parametreler
- releaseCount
- Int32
Semafordan çıkma sayısı.
Döndürülenler
öğesinin SemaphoreSlimönceki sayısı.
Özel durumlar
Geçerli örnek zaten atılmış.
releaseCount
1'den küçüktür.
SemaphoreSlim zaten en büyük boyutuna ulaştı.
Açıklamalar
yöntemine yapılan Release(Int32) çağrı özelliği tarafından releaseCount
artırılırCurrentCount. Bu yöntem çağrılmadan önce özelliğin CurrentCount değeri sıfırsa, yöntem ayrıca veya WaitAsync yöntemine yapılan çağrı tarafından engellenen iş parçacıklarının veya görevlerin Wait semafor girmesine izin verirreleaseCount
.