LockSupport.ParkNanos Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.