Thread.Enumerate(Thread[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.