Thread.Enumerate(Thread[]) 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.
Kopiert jeden aktiven Thread in der Threadgruppe des aktuellen Threads und deren Untergruppen in das angegebene Array.
[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
Parameter
- tarray
- 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 der Threadgruppe des aktuellen Threads und deren Untergruppen in das angegebene Array. Diese Methode ruft einfach die java.lang.ThreadGroup#enumerate(Thread[]) Methode der Threadgruppe des aktuellen Threads auf.
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 der Threadgruppe des aktuellen Threads und deren Untergruppen abzurufen, sollte der Aufrufer überprüfen, ob der zurückgegebene Int-Wert streng kleiner als die Länge des tarrayThreads ist.
Aufgrund der inhärenten Racebedingung in dieser Methode wird empfohlen, die Methode nur für Debugging- und Überwachungszwecke zu verwenden.
Java Dokumentation für java.lang.Thread.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.