Compartir a través de


LockSupport.ParkNanos Método

Definición

Sobrecargas

ParkNanos(Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta el tiempo de espera especificado, a menos que el permiso esté disponible.

ParkNanos(Object, Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta el tiempo de espera especificado, a menos que el permiso esté disponible.

ParkNanos(Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta el tiempo de espera especificado, a menos que el permiso esté disponible.

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

Parámetros

nanos
Int64

el número máximo de nanosegundos que se van a esperar

Atributos

Comentarios

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta el tiempo de espera especificado, a menos que el permiso esté disponible.

Si el tiempo de espera especificado es cero o negativo, el método no hace nada. De lo contrario, si el permiso está disponible, se consume y la llamada devuelve inmediatamente; De lo contrario, el subproceso actual se deshabilita con fines de programación de subprocesos y permanece inactivo hasta que se produce una de las cuatro cosas:

<ul><li>Otros subprocesos invocan con el subproceso #unpark unpark actual como destino; o

<li>Otros subprocesos Thread#interrupt interrumpen el subproceso actual; o

<li>El tiempo de espera especificado transcurre; o

<li>La llamada falsamente (es decir, por ningún motivo) devuelve. </ul>

Este método no <notifica cuál<>> de estos ha provocado que el método devuelva. Los autores de llamadas deben volver a comprobar las condiciones que provocaron que el subproceso se estacione en primer lugar. Los autores de llamadas también pueden determinar, por ejemplo, el estado de interrupción del subproceso o el tiempo transcurrido tras la devolución.

Documentación de Java para java.util.concurrent.locks.LockSupport.parkNanos(long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

ParkNanos(Object, Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta el tiempo de espera especificado, a menos que el permiso esté disponible.

[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

Parámetros

blocker
Object

el objeto de sincronización responsable de este estacionamiento de subprocesos

nanos
Int64

el número máximo de nanosegundos que se van a esperar

Atributos

Comentarios

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta el tiempo de espera especificado, a menos que el permiso esté disponible.

Si el tiempo de espera especificado es cero o negativo, el método no hace nada. De lo contrario, si el permiso está disponible, se consume y la llamada devuelve inmediatamente; De lo contrario, el subproceso actual se deshabilita con fines de programación de subprocesos y permanece inactivo hasta que se produce una de las cuatro cosas:

<ul><li>Otros subprocesos invocan con el subproceso #unpark unpark actual como destino; o

<li>Otros subprocesos Thread#interrupt interrumpen el subproceso actual; o

<li>El tiempo de espera especificado transcurre; o

<li>La llamada falsamente (es decir, por ningún motivo) devuelve. </ul>

Este método no <notifica cuál<>> de estos ha provocado que el método devuelva. Los autores de llamadas deben volver a comprobar las condiciones que provocaron que el subproceso se estacione en primer lugar. Los autores de llamadas también pueden determinar, por ejemplo, el estado de interrupción del subproceso o el tiempo transcurrido tras la devolución.

Agregado en la versión 1.6.

Documentación de Java para java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a