Semaphore.Release Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Release() |
Rilascia un permesso, restituendolo al semaforo. |
Release(Int32) |
Rilascia il numero specificato di permessi, restituendoli al semaforo. |
Release()
Rilascia un permesso, restituendolo al semaforo.
[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
- Attributi
Commenti
Rilascia un permesso, restituendolo al semaforo.
Rilascia un permesso, aumentando il numero di permessi disponibili di uno. Se un thread sta tentando di acquisire un permesso, ne viene selezionato uno e viene concesso il permesso appena rilasciato. Tale thread è (ri)abilitato a scopo di pianificazione dei thread.
Non è necessario che un thread che rilascia un permesso abbia acquisito tale autorizzazione chiamando #acquire
. L'utilizzo corretto di un semaforo viene stabilito dalla convenzione di programmazione nell'applicazione.
Documentazione java per java.util.concurrent.Semaphore.release()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Release(Int32)
Rilascia il numero specificato di permessi, restituendoli al semaforo.
[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
Parametri
- permits
- Int32
numero di autorizzazioni per il rilascio
- Attributi
Eccezioni
se permits
è negativo
Commenti
Rilascia il numero specificato di permessi, restituendoli al semaforo.
Rilascia il numero specificato di permessi, aumentando il numero di permessi disponibili per tale importo. Se un thread sta tentando di acquisire i permessi, viene selezionato un thread e dato i permessi appena rilasciati. Se il numero di autorizzazioni disponibili soddisfa la richiesta del thread, tale thread è (nuovamente)abilitato a scopo di pianificazione dei thread; in caso contrario, il thread attenderà fino a quando non sono disponibili autorizzazioni sufficienti. Se sono ancora disponibili autorizzazioni dopo che la richiesta di questo thread è stata soddisfatta, tali autorizzazioni vengono assegnate a loro volta ad altri thread che tentano di acquisire i permessi.
Non è necessario che un thread che rilascia un permesso abbia acquisito tale autorizzazione chiamando Semaphore#acquire acquire
. L'utilizzo corretto di un semaforo viene stabilito dalla convenzione di programmazione nell'applicazione.
Documentazione java per java.util.concurrent.Semaphore.release(int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.