Condividi tramite


LockSupport.ParkNanos Metodo

Definizione

Overload

ParkNanos(Int64)

Disabilita il thread corrente a scopo di pianificazione dei thread, fino al tempo di attesa specificato, a meno che il permesso non sia disponibile.

ParkNanos(Object, Int64)

Disabilita il thread corrente a scopo di pianificazione dei thread, fino al tempo di attesa specificato, a meno che il permesso non sia disponibile.

ParkNanos(Int64)

Disabilita il thread corrente a scopo di pianificazione dei thread, fino al tempo di attesa specificato, a meno che il permesso non sia disponibile.

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

Parametri

nanos
Int64

numero massimo di nanosecondi di attesa

Attributi

Commenti

Disabilita il thread corrente a scopo di pianificazione dei thread, fino al tempo di attesa specificato, a meno che il permesso non sia disponibile.

Se il tempo di attesa specificato è zero o negativo, il metodo non esegue alcuna operazione. In caso contrario, 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>Il tempo di attesa specificato è trascorso; 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 interruzione del thread o il tempo trascorso al momento della restituzione.

Documentazione java per java.util.concurrent.locks.LockSupport.parkNanos(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

ParkNanos(Object, Int64)

Disabilita il thread corrente a scopo di pianificazione dei thread, fino al tempo di attesa specificato, a meno che il permesso non sia disponibile.

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

Parametri

blocker
Object

l'oggetto di sincronizzazione responsabile del parcheggio del thread

nanos
Int64

numero massimo di nanosecondi di attesa

Attributi

Commenti

Disabilita il thread corrente a scopo di pianificazione dei thread, fino al tempo di attesa specificato, a meno che il permesso non sia disponibile.

Se il tempo di attesa specificato è zero o negativo, il metodo non esegue alcuna operazione. In caso contrario, 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>Il tempo di attesa specificato è trascorso; 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 interruzione del thread o il tempo trascorso al momento della restituzione.

Aggiunta nella versione 1.6.

Documentazione java per java.util.concurrent.locks.LockSupport.parkNanos(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