ThreadGroup.Enumerate 方法

定义

重载

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[], boolean) enumerate(list, true)</blockquote>

在 1.0 中添加。

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

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

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[], boolean) enumerate(list, true)</blockquote>

在 1.0 中添加。

java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[])Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

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 方法估计数组应有多大,但如果 数组太短而无法容纳所有线程,则会以无提示方式忽略额外的线程。 如果获取此线程组中的每个活动线程至关重要,调用方应验证返回的 int 值是否严格小于 的 list长度。

由于此方法中固有的争用条件,建议该方法仅用于调试和监视目的。

在 1.0 中添加。

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

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

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为 ,则以递归方式枚举所有子组

返回

放入数组中的线程组数

属性

注解

复制到此线程组中的每个活动子组的指定数组引用中。 如果 recursetrue,则此方法以递归方式枚举此线程组的所有子组,并且还包含对这些子组中每个活动线程组的引用。

应用程序可能会使用 #activeGroupCount activeGroupCount 方法估计数组应有多大,但如果 数组太短而无法容纳所有线程组,则会以无提示方式忽略额外的线程组。 如果获取此线程组中的每个活动子组至关重要,则调用方应验证返回的 int 值是否严格小于 的 list长度。

由于此方法中固有的争用条件,建议该方法仅用于调试和监视目的。

在 1.0 中添加。

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

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于