LockSupport.Park 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
| 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.