Partilhar via


SemaphoreSlim.Release Método

Definição

Libera o objeto SemaphoreSlim.

Sobrecargas

Nome Description
Release()

Libera o SemaphoreSlim objeto uma vez.

Release(Int32)

Libera o SemaphoreSlim objeto um número especificado de vezes.

Release()

Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs

Libera o SemaphoreSlim objeto uma vez.

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

Retornos

A contagem anterior do SemaphoreSlim.

Exceções

A instância atual já foi descartada.

O SemaphoreSlim já atingiu seu tamanho máximo.

Comentários

Uma chamada para o Release() método incrementa a CurrentCount propriedade por um. Se o valor da CurrentCount propriedade for zero antes desse método ser chamado, o método também permitirá que um thread ou tarefa bloqueado por uma chamada ao Wait método ou WaitAsync insira o semáforo.

Confira também

Aplica-se a

Release(Int32)

Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs
Origem:
SemaphoreSlim.cs

Libera o SemaphoreSlim objeto um número especificado de vezes.

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

Parâmetros

releaseCount
Int32

O número de vezes para sair do semáforo.

Retornos

A contagem anterior do SemaphoreSlim.

Exceções

A instância atual já foi descartada.

releaseCount é menor que 1.

O SemaphoreSlim já atingiu seu tamanho máximo.

Comentários

Uma chamada para o Release(Int32) método incrementa a CurrentCount propriedade por releaseCount. Se o valor da CurrentCount propriedade for zero antes desse método ser chamado, o método também permitirá que threads ou tarefas bloqueadas por uma chamada ao Wait método ou WaitAsync insira releaseCount o semáforo.

Confira também

Aplica-se a