Lenguaje

LockSupport.Park Método

Definición

Sobrecargas

Nombre Description
Park()

Deshabilita el subproceso actual con fines de programación de subprocesos a menos que el permiso esté disponible.

Park(Object)

Deshabilita el subproceso actual con fines de programación de subprocesos a menos que el permiso esté disponible.

Park()

Deshabilita el subproceso actual con fines de programación de subprocesos a menos que el permiso esté disponible.

[Android.Runtime.Register("park", "()V", "")]
public static void Park();
[<Android.Runtime.Register("park", "()V", "")>]
static member Park : unit -> unit
Atributos

Comentarios

Deshabilita el subproceso actual con fines de programación de subprocesos 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 tres 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 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 tras la devolución.

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

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Park(Object)

Deshabilita el subproceso actual con fines de programación de subprocesos a menos que el permiso esté disponible.

[Android.Runtime.Register("park", "(Ljava/lang/Object;)V", "")]
public static void Park(Java.Lang.Object? blocker);
[<Android.Runtime.Register("park", "(Ljava/lang/Object;)V", "")>]
static member Park : Java.Lang.Object -> unit

Parámetros

blocker
Object

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

Atributos

Comentarios

Deshabilita el subproceso actual con fines de programación de subprocesos 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 tres 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 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 tras la devolución.

Agregado en la versión 1.6.

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

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a