Sprache

ThreadGroup.Enumerate Methode

Definition

Überlädt

Name Beschreibung
Enumerate(Thread[])

Kopiert jeden aktiven Thread in dieser Threadgruppe und seine Untergruppen in das angegebene Array.

Enumerate(ThreadGroup[])

Kopiert in die angegebenen Arrayverweise auf jede aktive Untergruppe in dieser Threadgruppe und deren Untergruppen.

Enumerate(Thread[], Boolean)

Kopiert jeden aktiven Thread in dieser Threadgruppe in das angegebene Array.

Enumerate(ThreadGroup[], Boolean)

Kopiert in die angegebenen Arrayverweise auf jede aktive Untergruppe in dieser Threadgruppe.

Enumerate(Thread[])

Kopiert jeden aktiven Thread in dieser Threadgruppe und seine Untergruppen in das angegebene Array.

[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

Parameter

list
Thread[]

ein Array, in das die Liste der Threads eingefügt werden soll

Gibt zurück

Die Anzahl der Threads, die in das Array eingefügt werden

Attribute

Hinweise

Kopiert jeden aktiven Thread in dieser Threadgruppe und seine Untergruppen in das angegebene Array.

Ein Aufruf dieser Methode verhält sich genauso wie der Aufruf

<blockquote> #enumerate(Thread[], boolean) enumerate(list, true)</blockquote>

In 1.0 hinzugefügt.

Java Dokumentation für java.lang.ThreadGroup.enumerate(java.lang.Thread[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Enumerate(ThreadGroup[])

Kopiert in die angegebenen Arrayverweise auf jede aktive Untergruppe in dieser Threadgruppe und deren Untergruppen.

[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

Parameter

list
ThreadGroup[]

ein Array, in das die Liste der Threadgruppen eingefügt werden soll

Gibt zurück

Die Anzahl der Threadgruppen, die in das Array eingefügt werden

Attribute

Hinweise

Kopiert in die angegebenen Arrayverweise auf jede aktive Untergruppe in dieser Threadgruppe und deren Untergruppen.

Ein Aufruf dieser Methode verhält sich genauso wie der Aufruf

<blockquote> #enumerate(ThreadGroup[], boolean) enumerate(list, true)</blockquote>

In 1.0 hinzugefügt.

Java Dokumentation für java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Enumerate(Thread[], Boolean)

Kopiert jeden aktiven Thread in dieser Threadgruppe in das angegebene Array.

[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

Parameter

list
Thread[]

ein Array, in das die Liste der Threads eingefügt werden soll

recurse
Boolean

wenn true, rekursiv alle Untergruppen dieser Threadgruppe aufzählen

Gibt zurück

Die Anzahl der Threads, die in das Array eingefügt werden

Attribute

Hinweise

Kopiert jeden aktiven Thread in dieser Threadgruppe in das angegebene Array. Ist recurse dies der trueFall, werden mit dieser Methode alle Untergruppen dieser Threadgruppe rekursiv aufgezählt, und verweise auf jeden aktiven Thread in diesen Untergruppen werden ebenfalls einbezogen. Wenn das Array zu kurz ist, um alle Threads zu halten, werden die zusätzlichen Threads im Hintergrund ignoriert.

Eine Anwendung kann die #activeCount activeCount-Methode verwenden, um eine Schätzung zu erhalten, wie groß das Array sein soll. Wenn das Array jedoch zu kurz ist, um alle Threads zu halten, werden die zusätzlichen Threads im Hintergrund ignoriert. Wenn es wichtig ist, jeden aktiven Thread in dieser Threadgruppe abzurufen, sollte der Aufrufer überprüfen, ob der zurückgegebene Int-Wert streng kleiner als die Länge ist list.

Aufgrund der inhärenten Racebedingung in dieser Methode wird empfohlen, die Methode nur für Debugging- und Überwachungszwecke zu verwenden.

In 1.0 hinzugefügt.

Java Dokumentation für java.lang.ThreadGroup.enumerate(java.lang.Thread[], boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Enumerate(ThreadGroup[], Boolean)

Kopiert in die angegebenen Arrayverweise auf jede aktive Untergruppe in dieser Threadgruppe.

[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

Parameter

list
ThreadGroup[]

ein Array, in das die Liste der Threadgruppen eingefügt werden soll

recurse
Boolean

wenn true, rekursiv alle Untergruppen aufzählen

Gibt zurück

Die Anzahl der Threadgruppen, die in das Array eingefügt werden

Attribute

Hinweise

Kopiert in die angegebenen Arrayverweise auf jede aktive Untergruppe in dieser Threadgruppe. Ist recurse dies der trueFall, werden mit dieser Methode alle Untergruppen dieser Threadgruppe rekursiv aufgezählt und Verweise auf jede aktive Threadgruppe in diesen Untergruppen ebenfalls einbezogen.

Eine Anwendung kann die #activeGroupCount activeGroupCount-Methode verwenden, um eine Schätzung zu erhalten, wie groß das Array sein soll. Wenn das Array jedoch zu kurz ist, um alle Threadgruppen zu halten, werden die zusätzlichen Threadgruppen im Hintergrund ignoriert. Wenn es wichtig ist, jede aktive Untergruppe in dieser Threadgruppe abzurufen, sollte der Aufrufer überprüfen, ob der zurückgegebene Int-Wert streng kleiner als die Länge ist list.

Aufgrund der inhärenten Racebedingung in dieser Methode wird empfohlen, die Methode nur für Debugging- und Überwachungszwecke zu verwenden.

In 1.0 hinzugefügt.

Java Dokumentation für java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[], boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: