Compartir a través de


LockSupport.ParkUntil Método

Definición

Sobrecargas

ParkUntil(Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta la fecha límite especificada, a menos que el permiso esté disponible.

ParkUntil(Object, Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta la fecha límite especificada, a menos que el permiso esté disponible.

ParkUntil(Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta la fecha límite especificada, a menos que el permiso esté disponible.

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

Parámetros

deadline
Int64

el tiempo absoluto, en milisegundos de la época, para esperar hasta

Atributos

Comentarios

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta la fecha límite especificada, a menos que el permiso esté disponible.

Si el permiso está disponible, se consume y la llamada vuelve 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>La fecha límite especificada pasa; 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 la hora actual tras la devolución.

Documentación de Java para java.util.concurrent.locks.LockSupport.parkUntil(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

ParkUntil(Object, Int64)

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta la fecha límite especificada, a menos que el permiso esté disponible.

[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

Parámetros

blocker
Object

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

deadline
Int64

el tiempo absoluto, en milisegundos de la época, para esperar hasta

Atributos

Comentarios

Deshabilita el subproceso actual con fines de programación de subprocesos, hasta la fecha límite especificada, a menos que el permiso esté disponible.

Si el permiso está disponible, se consume y la llamada vuelve 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>La fecha límite especificada pasa; 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 la hora actual tras la devolución.

Agregado en la versión 1.6.

Documentación de Java para java.util.concurrent.locks.LockSupport.parkUntil(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