Lenguaje

Thread.Enumerate(Thread[]) Método

Definición

Copia en la matriz especificada cada subproceso activo del grupo de subprocesos del subproceso actual y sus subgrupos.

[Android.Runtime.Register("enumerate", "([Ljava/lang/Thread;)I", "")]
public static int Enumerate(Java.Lang.Thread[]? tarray);
[<Android.Runtime.Register("enumerate", "([Ljava/lang/Thread;)I", "")>]
static member Enumerate : Java.Lang.Thread[] -> int

Parámetros

tarray
Thread[]

matriz en la que se va a colocar la lista de subprocesos

Devoluciones

el número de subprocesos colocados en la matriz

Atributos

Comentarios

Copia en la matriz especificada cada subproceso activo del grupo de subprocesos del subproceso actual y sus subgrupos. Este método simplemente invoca el java.lang.ThreadGroup#enumerate(Thread[]) método del grupo de subprocesos del subproceso actual.

Una aplicación puede usar el método activeCount de #activeCount para obtener una estimación de lo grande que debe ser la matriz, pero si la matriz es demasiado corta para contener todos los subprocesos, los subprocesos adicionales se omiten silenciosamente. Si es fundamental obtener todos los subprocesos activos del grupo de subprocesos del subproceso actual y sus subgrupos, el invocador debe comprobar que el valor int devuelto es estrictamente menor que la longitud de tarray.

Debido a la condición inherente de carrera en este método, se recomienda que el método solo se use para fines de depuración y supervisión.

Java documentación para java.lang.Thread.enumerate(java.lang.Thread[]).

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