Langage

ThreadGroup.Enumerate Méthode

Définition

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.

S’applique à