ThreadGroup.Enumerate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.