ThreadGroup.Enumerate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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,則遞迴枚舉該線程群的所有子群
傳回
放入陣列的執行緒數量
- 屬性
備註
將該執行緒群組中所有活躍的執行緒複製到指定的陣列中。 若 recurse 為 true,此方法遞迴列舉該執行緒群組的所有子群,並包含這些子群組中所有活躍執行緒的參考。 如果陣列太短無法容納所有執行緒,額外的執行緒會被靜默忽略。
應用程式可能會使用 #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 屬性授權中所述的詞彙使用。