ThreadGroup.Enumerate 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.
Surcharges
| Nom | Description |
|---|---|
| Enumerate(Thread[]) |
Copie dans le tableau spécifié chaque thread actif dans ce groupe de threads et ses sous-groupes. |
| Enumerate(ThreadGroup[]) |
Copie dans les références de tableau spécifiées à chaque sous-groupe actif dans ce groupe de threads et ses sous-groupes. |
| Enumerate(Thread[], Boolean) |
Copie dans le tableau spécifié chaque thread actif de ce groupe de threads. |
| Enumerate(ThreadGroup[], Boolean) |
Copie dans les références de tableau spécifiées à chaque sous-groupe actif de ce groupe de threads. |
Enumerate(Thread[])
Copie dans le tableau spécifié chaque thread actif dans ce groupe de threads et ses sous-groupes.
[Android.Runtime.Register("enumerate", "([Ljava/lang/Thread;)I", "GetEnumerate_arrayLjava_lang_Thread_Handler")]
public virtual int Enumerate(Java.Lang.Thread[]? list);
[<Android.Runtime.Register("enumerate", "([Ljava/lang/Thread;)I", "GetEnumerate_arrayLjava_lang_Thread_Handler")>]
abstract member Enumerate : Java.Lang.Thread[] -> int
override this.Enumerate : Java.Lang.Thread[] -> int
Paramètres
- list
- 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 ce groupe de threads et ses sous-groupes.
Un appel de cette méthode se comporte exactement de la même façon que l’appel
<blockquote> #enumerate(Thread[], boolean) énumération(list, true)</blockquote>
Ajouté dans la version 1.0.
Java documentation pour java.lang.ThreadGroup.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 à
Enumerate(ThreadGroup[])
Copie dans les références de tableau spécifiées à chaque sous-groupe actif dans ce groupe de threads et ses sous-groupes.
[Android.Runtime.Register("enumerate", "([Ljava/lang/ThreadGroup;)I", "GetEnumerate_arrayLjava_lang_ThreadGroup_Handler")]
public virtual int Enumerate(Java.Lang.ThreadGroup[]? list);
[<Android.Runtime.Register("enumerate", "([Ljava/lang/ThreadGroup;)I", "GetEnumerate_arrayLjava_lang_ThreadGroup_Handler")>]
abstract member Enumerate : Java.Lang.ThreadGroup[] -> int
override this.Enumerate : Java.Lang.ThreadGroup[] -> int
Paramètres
- list
- ThreadGroup[]
tableau dans lequel placer la liste des groupes de threads
Retours
nombre de groupes de threads placés dans le tableau
- Attributs
Remarques
Copie dans les références de tableau spécifiées à chaque sous-groupe actif dans ce groupe de threads et ses sous-groupes.
Un appel de cette méthode se comporte exactement de la même façon que l’appel
<blockquote> #enumerate(ThreadGroup[], boolean) énumération(list, true)</blockquote>
Ajouté dans la version 1.0.
Java documentation pour java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[]).
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 à
Enumerate(Thread[], Boolean)
Copie dans le tableau spécifié chaque thread actif de ce groupe de threads.
[Android.Runtime.Register("enumerate", "([Ljava/lang/Thread;Z)I", "GetEnumerate_arrayLjava_lang_Thread_ZHandler")]
public virtual int Enumerate(Java.Lang.Thread[]? list, bool recurse);
[<Android.Runtime.Register("enumerate", "([Ljava/lang/Thread;Z)I", "GetEnumerate_arrayLjava_lang_Thread_ZHandler")>]
abstract member Enumerate : Java.Lang.Thread[] * bool -> int
override this.Enumerate : Java.Lang.Thread[] * bool -> int
Paramètres
- list
- Thread[]
tableau dans lequel placer la liste des threads
- recurse
- Boolean
si true, récursivement énumérer tous les sous-groupes de ce groupe de threads
Retours
nombre de threads placés dans le tableau
- Attributs
Remarques
Copie dans le tableau spécifié chaque thread actif de ce groupe de threads. Si recurse c’est truele cas, cette méthode énumère de manière récursive tous les sous-groupes de ce groupe de threads et les références à chaque thread actif de ces sous-groupes sont également incluses. Si le tableau est trop court pour contenir tous les threads, les threads supplémentaires sont ignorés en mode silencieux.
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 ce groupe de threads, l’appelant doit vérifier que la valeur int retournée est strictement inférieure à la longueur de list.
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.
Ajouté dans la version 1.0.
Java documentation pour java.lang.ThreadGroup.enumerate(java.lang.Thread[], boolean).
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 à
Enumerate(ThreadGroup[], Boolean)
Copie dans les références de tableau spécifiées à chaque sous-groupe actif de ce groupe de threads.
[Android.Runtime.Register("enumerate", "([Ljava/lang/ThreadGroup;Z)I", "GetEnumerate_arrayLjava_lang_ThreadGroup_ZHandler")]
public virtual int Enumerate(Java.Lang.ThreadGroup[]? list, bool recurse);
[<Android.Runtime.Register("enumerate", "([Ljava/lang/ThreadGroup;Z)I", "GetEnumerate_arrayLjava_lang_ThreadGroup_ZHandler")>]
abstract member Enumerate : Java.Lang.ThreadGroup[] * bool -> int
override this.Enumerate : Java.Lang.ThreadGroup[] * bool -> int
Paramètres
- list
- ThreadGroup[]
tableau dans lequel placer la liste des groupes de threads
- recurse
- Boolean
si true, récursivement énumérer tous les sous-groupes
Retours
nombre de groupes de threads placés dans le tableau
- Attributs
Remarques
Copie dans les références de tableau spécifiées à chaque sous-groupe actif de ce groupe de threads. Si recurse c’est truele cas, cette méthode énumère de manière récursive tous les sous-groupes de ce groupe de threads et les références à chaque groupe de threads actif dans ces sous-groupes sont également incluses.
Une application peut utiliser la méthode #activeGroupCount activeGroupCount pour obtenir une estimation de la taille du tableau, mais si le tableau est trop court pour contenir tous les groupes de threads, les groupes de threads supplémentaires sont ignorés en mode silencieux. S’il est essentiel d’obtenir chaque sous-groupe actif de ce groupe de threads, l’appelant doit vérifier que la valeur int retournée est strictement inférieure à la longueur de list.
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.
Ajouté dans la version 1.0.
Java documentation pour java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[], boolean).
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.