Aracılığıyla paylaş


SemaphoreSlim.Release Yöntem

Tanım

Nesnesini serbest bırakır SemaphoreSlim .

Aşırı Yüklemeler

Name Description
Release()

SemaphoreSlim Nesneyi bir kez serbest bırakır.

Release(Int32)

SemaphoreSlim Nesneyi belirtilen sayıda serbest bırakır.

Release()

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

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ış.

zaten SemaphoreSlim 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ğin CurrentCount değeri sıfırsa, yöntem ayrıca veya yöntemine yapılan çağrıyla engellenen bir iş parçacığının WaitWaitAsync veya görevin semafor girmesine izin verir.

Ayrıca bkz.

Şunlara uygulanır

Release(Int32)

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

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.

zaten SemaphoreSlim en büyük boyutuna ulaştı.

Açıklamalar

yöntemine yapılan Release(Int32) çağrı özelliğine CurrentCount göre releaseCountartırır. Bu yöntem çağrılmadan önce özelliğin CurrentCount değeri sıfırsa, yöntem veya yöntemine yapılan çağrıyla engellenen iş parçacıklarının veya görevlerin WaitWaitAsync semaforu girmesine de izin verirreleaseCount.

Ayrıca bkz.

Şunlara uygulanır