Semaphore.Release Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Release() |
Libera um alvará, devolvendo-o ao semáforo. |
Release(Int32) |
Libera o número determinado de alvarás, devolvendo-os ao semáforo. |
Release()
Libera um alvará, devolvendo-o ao semáforo.
[Android.Runtime.Register("release", "()V", "GetReleaseHandler")]
public virtual void Release ();
[<Android.Runtime.Register("release", "()V", "GetReleaseHandler")>]
abstract member Release : unit -> unit
override this.Release : unit -> unit
- Atributos
Comentários
Libera um alvará, devolvendo-o ao semáforo.
Libera uma permissão, aumentando o número de alvarás disponíveis em uma. Se algum thread está tentando adquirir uma permissão, então um é selecionado e recebe a permissão que acabou de ser liberada. Esse thread é (re)habilitado para fins de agendamento de thread.
Não há exigência de que um thread que libera uma permissão deve ter adquirido essa permissão chamando #acquire
. O uso correto de um semáforo é estabelecido por convenção de programação no aplicativo.
Documentação Java para java.util.concurrent.Semaphore.release()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Release(Int32)
Libera o número determinado de alvarás, devolvendo-os ao semáforo.
[Android.Runtime.Register("release", "(I)V", "GetRelease_IHandler")]
public virtual void Release (int permits);
[<Android.Runtime.Register("release", "(I)V", "GetRelease_IHandler")>]
abstract member Release : int -> unit
override this.Release : int -> unit
Parâmetros
- permits
- Int32
o número de autorizações de autorização de saída
- Atributos
Exceções
se permits
for negativo
Comentários
Libera o número determinado de alvarás, devolvendo-os ao semáforo.
Libera o número determinado de alvarás, aumentando o número de alvarás disponíveis nesse valor. Se algum thread estiver tentando adquirir permissões, um thread será selecionado e receberá as permissões que acabaram de ser liberadas. Se o número de permissões disponíveis satisfizer a solicitação desse thread, esse thread será (re)habilitado para fins de agendamento de thread; caso contrário, o thread aguardará até que permissões suficientes estejam disponíveis. Se ainda houver permissões disponíveis depois que a solicitação desse thread for atendida, essas permissões serão atribuídas por sua vez a outros threads que tentam adquirir permissões.
Não há exigência de que um thread que libera uma permissão deve ter adquirido essa permissão chamando Semaphore#acquire acquire
. O uso correto de um semáforo é estabelecido por convenção de programação no aplicativo.
Documentação Java para java.util.concurrent.Semaphore.release(int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.