語言

ThreadGroup.Enumerate 方法

定義

多載

名稱 Description
Enumerate(Thread[])

將該執行緒群組及其子群組中所有活躍的執行緒複製到指定陣列中。

Enumerate(ThreadGroup[])

將複製到指定陣列中,參考該執行緒群組及其子群組中所有活躍子群組。

Enumerate(Thread[], Boolean)

將該執行緒群組中所有活躍的執行緒複製到指定的陣列中。

Enumerate(ThreadGroup[], Boolean)

將該執行緒群組中每個活躍子群組的參考複製到指定的陣列中。

Enumerate(Thread[])

將該執行緒群組及其子群組中所有活躍的執行緒複製到指定陣列中。

[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

參數

list
Thread[]

一個用來放置執行緒清單的陣列

傳回

放入陣列的執行緒數量

屬性

備註

將該執行緒群組及其子群組中所有活躍的執行緒複製到指定陣列中。

此方法的呼叫行為與呼叫完全相同

<blockquote> #enumerate(Thread[], 布林) 列舉(list, true)</blockquote>

1.0 版本新增。

Java 文件 java.lang.ThreadGroup.enumerate(java.lang.Thread[])

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Enumerate(ThreadGroup[])

將複製到指定陣列中,參考該執行緒群組及其子群組中所有活躍子群組。

[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

參數

list
ThreadGroup[]

一個陣列,用來將執行緒群組的清單放入

傳回

放入陣列的執行緒群組數量

屬性

備註

將複製到指定陣列中,參考該執行緒群組及其子群組中所有活躍子群組。

此方法的呼叫行為與呼叫完全相同

<blockquote> #enumerate(ThreadGroup[], 布林) 列舉(list, true)</blockquote>

1.0 版本新增。

Java 文件 java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[])

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Enumerate(Thread[], Boolean)

將該執行緒群組中所有活躍的執行緒複製到指定的陣列中。

[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

參數

list
Thread[]

一個用來放置執行緒清單的陣列

recurse
Boolean

true,則遞迴枚舉該線程群的所有子群

傳回

放入陣列的執行緒數量

屬性

備註

將該執行緒群組中所有活躍的執行緒複製到指定的陣列中。 若 recursetrue,此方法遞迴列舉該執行緒群組的所有子群,並包含這些子群組中所有活躍執行緒的參考。 如果陣列太短無法容納所有執行緒,額外的執行緒會被靜默忽略。

應用程式可能會使用 #activeCount activeCount 方法來估算陣列的大小,但 如果陣列太短無法容納所有執行緒,額外的執行緒就會被靜默忽略。 若必須取得該執行緒群組中的每個活躍執行緒,呼叫者應確認回傳的整數值嚴格小於 的 list長度。

由於此方法本身存在競賽條件,建議僅用於除錯與監控目的。

1.0 版本新增。

Java 文件 java.lang.ThreadGroup.enumerate(java.lang.Thread[], boolean)

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Enumerate(ThreadGroup[], Boolean)

將該執行緒群組中每個活躍子群組的參考複製到指定的陣列中。

[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

參數

list
ThreadGroup[]

一個陣列,用來將執行緒群組的清單放入

recurse
Boolean

true,則遞迴枚舉所有子群

傳回

放入陣列的執行緒群組數量

屬性

備註

將該執行緒群組中每個活躍子群組的參考複製到指定的陣列中。 若 recurse 為 , true此方法遞迴列舉該執行緒群的所有子群,並包含對這些子群中所有活躍執行緒群的引用。

應用程式可能會使用 #activeGroupCount activeGroupCount 方法來估算陣列應該有多大,但 如果陣列太短無法容納所有執行緒群組,額外的執行緒群組就會被靜默忽略。 若必須取得該執行緒群組中的每個活躍子群,呼叫者應確認回傳的整數值嚴格小於 的 list長度。

由於此方法本身存在競賽條件,建議僅用於除錯與監控目的。

1.0 版本新增。

Java 文件 java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[], boolean)

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於