SemaphoreSlim.Release Metod

Definition

Släpper objektet SemaphoreSlim .

Överlagringar

Name Description
Release()

Släpper objektet SemaphoreSlim en gång.

Release(Int32)

Släpper ut SemaphoreSlim objektet ett angivet antal gånger.

Release()

Släpper objektet SemaphoreSlim en gång.

public:
 int Release();
public int Release();
member this.Release : unit -> int
Public Function Release () As Integer

Returer

Det tidigare antalet SemaphoreSlimav .

Undantag

Den aktuella instansen har redan tagits bort.

Har SemaphoreSlim redan nått sin maximala storlek.

Kommentarer

Ett anrop till Release() metoden ökar CurrentCount egenskapen med ett. Om värdet för CurrentCount egenskapen är noll innan den här metoden anropas tillåter metoden även att en tråd eller uppgift blockeras av ett anrop till Wait metoden eller WaitAsync för att ange semaforen.

Se även

Gäller för

Release(Int32)

Släpper ut SemaphoreSlim objektet ett angivet antal gånger.

public:
 int Release(int releaseCount);
public int Release(int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer

Parametrar

releaseCount
Int32

Antal gånger som semaforen ska avslutas.

Returer

Det tidigare antalet SemaphoreSlimav .

Undantag

Den aktuella instansen har redan tagits bort.

releaseCount är mindre än 1.

Har SemaphoreSlim redan nått sin maximala storlek.

Kommentarer

Ett anrop till Release(Int32) metoden ökar egenskapen releaseCountmed CurrentCount . Om värdet för CurrentCount egenskapen är noll innan den här metoden anropas tillåter releaseCount metoden även trådar eller aktiviteter som blockeras av ett anrop till Wait metoden eller WaitAsync för att ange semaforen.

Se även

Gäller för