Langage

Thread.Enumerate(Thread[]) Méthode

Définition

Copie dans le tableau spécifié chaque thread actif dans le groupe de threads du thread actuel et ses sous-groupes.

[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

Paramètres

tarray
Thread[]

tableau dans lequel placer la liste des threads

Retours

nombre de threads placés dans le tableau

Attributs

Remarques

Copie dans le tableau spécifié chaque thread actif dans le groupe de threads du thread actuel et ses sous-groupes. Cette méthode appelle simplement la java.lang.ThreadGroup#enumerate(Thread[]) méthode du groupe de threads du thread actuel.

Une application peut utiliser la méthode #activeCount activeCount pour obtenir une estimation de la taille du tableau, mais si le tableau est trop court pour contenir tous les threads, les threads supplémentaires sont ignorés en mode silencieux. S’il est essentiel d’obtenir chaque thread actif dans le groupe de threads du thread actuel et ses sous-groupes, l’appelant doit vérifier que la valeur int retournée est strictement inférieure à la longueur de tarray.

En raison de la condition de concurrence inhérente dans cette méthode, il est recommandé que la méthode soit utilisée uniquement à des fins de débogage et de surveillance.

Java documentation pour java.lang.Thread.enumerate(java.lang.Thread[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à