Condividi tramite


LockSupport.ParkUntil Metodo

Definizione

Overload

ParkUntil(Int64)

Disabilita il thread corrente per scopi di pianificazione dei thread, fino alla scadenza specificata, a meno che non sia disponibile il permesso.

ParkUntil(Object, Int64)

Disabilita il thread corrente per scopi di pianificazione dei thread, fino alla scadenza specificata, a meno che non sia disponibile il permesso.

ParkUntil(Int64)

Disabilita il thread corrente per scopi di pianificazione dei thread, fino alla scadenza specificata, a meno che non sia disponibile il permesso.

[Android.Runtime.Register("parkUntil", "(J)V", "")]
public static void ParkUntil (long deadline);
[<Android.Runtime.Register("parkUntil", "(J)V", "")>]
static member ParkUntil : int64 -> unit

Parametri

deadline
Int64

tempo assoluto, in millisecondi dall'epoca, per attendere fino a

Attributi

Commenti

Disabilita il thread corrente per scopi di pianificazione dei thread, fino alla scadenza specificata, a meno che non sia disponibile il permesso.

Se il permesso è disponibile, viene utilizzato e la chiamata restituisce immediatamente; in caso contrario, il thread corrente viene disabilitato per scopi di pianificazione dei thread e giace inattivo fino a quando non si verifica una delle quattro cose seguenti:

<ul><li>Altri thread richiamano #unpark unpark con il thread corrente come destinazione; o

<li>Altri thread Thread#interrupt interrompe il thread corrente; o

<li>La scadenza specificata viene superata; o

<li>La chiamata viene restituita in modo spurioso (vale a dire per nessun motivo). </ul>

Questo metodo non <segnala>i valori em</em> che di questi hanno causato la restituzione del metodo. I chiamanti devono controllare nuovamente le condizioni che hanno causato il parcheggio del thread al primo posto. I chiamanti possono anche determinare, ad esempio, lo stato di interrupt del thread o l'ora corrente al ritorno.

Documentazione java per java.util.concurrent.locks.LockSupport.parkUntil(long).

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

ParkUntil(Object, Int64)

Disabilita il thread corrente per scopi di pianificazione dei thread, fino alla scadenza specificata, a meno che non sia disponibile il permesso.

[Android.Runtime.Register("parkUntil", "(Ljava/lang/Object;J)V", "")]
public static void ParkUntil (Java.Lang.Object? blocker, long deadline);
[<Android.Runtime.Register("parkUntil", "(Ljava/lang/Object;J)V", "")>]
static member ParkUntil : Java.Lang.Object * int64 -> unit

Parametri

blocker
Object

l'oggetto di sincronizzazione responsabile del parcheggio del thread

deadline
Int64

tempo assoluto, in millisecondi dall'epoca, per attendere fino a

Attributi

Commenti

Disabilita il thread corrente per scopi di pianificazione dei thread, fino alla scadenza specificata, a meno che non sia disponibile il permesso.

Se il permesso è disponibile, viene utilizzato e la chiamata restituisce immediatamente; in caso contrario, il thread corrente viene disabilitato per scopi di pianificazione dei thread e giace inattivo fino a quando non si verifica una delle quattro cose seguenti:

<ul><li>Altri thread richiamano #unpark unpark con il thread corrente come destinazione; o

<li>Altri thread Thread#interrupt interrompe il thread corrente; o

<li>La scadenza specificata viene superata; o

<li>La chiamata viene restituita in modo spurioso (vale a dire per nessun motivo). </ul>

Questo metodo non <segnala>i valori em</em> che di questi hanno causato la restituzione del metodo. I chiamanti devono controllare nuovamente le condizioni che hanno causato il parcheggio del thread al primo posto. I chiamanti possono anche determinare, ad esempio, lo stato di interrupt del thread o l'ora corrente al ritorno.

Aggiunta nella versione 1.6.

Documentazione java per java.util.concurrent.locks.LockSupport.parkUntil(java.lang.Object, long).

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