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 ドキュメント java.lang.ThreadGroup.enumerate(java.lang.Thread[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 ドキュメント java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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、このスレッド グループのすべてのサブグループを再帰的に列挙します

戻り値

配列に入れるスレッドの数

属性

注釈

このスレッド グループ内のすべてのアクティブスレッドを、指定した配列にコピーします。 が trueの場合recurse、このメソッドは、このスレッド グループのすべてのサブグループを再帰的に列挙し、これらのサブグループ内のすべてのアクティブなスレッドへの参照も含まれます。 配列が短すぎてすべてのスレッドが保持されない場合、追加のスレッドは自動的に無視されます。

アプリケーションでは、#activeCount activeCount メソッドを使用して配列の大小を見積もる場合がありますが、 配列が短すぎてすべてのスレッドを保持できない場合、追加のスレッドは自動的に無視されます。 このスレッド グループ内のすべてのアクティブなスレッドを取得することが重要な場合、呼び出し元は、返される int 値が の長さ listより厳密に小さいことを確認する必要があります。

このメソッドには固有の競合状態があるため、このメソッドはデバッグと監視の目的でのみ使用することをお勧めします。

1.0 に追加されました。

の Java ドキュメント java.lang.ThreadGroup.enumerate(java.lang.Thread[], boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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は、すべてのサブグループを再帰的に列挙します

戻り値

配列に入れるスレッド グループの数

属性

注釈

指定した配列参照に、このスレッド グループ内のすべてのアクティブなサブグループにコピーします。 が trueの場合recurse、このメソッドは、このスレッド グループのすべてのサブグループを再帰的に列挙し、これらのサブグループ内のすべてのアクティブなスレッド グループへの参照も含まれます。

アプリケーションでは、#activeGroupCount activeGroupCount メソッドを使用して配列の大小を見積もる場合がありますが、 配列が短すぎてすべてのスレッド グループを保持できない場合、追加のスレッド グループは無視されます。 このスレッド グループ内のすべてのアクティブなサブグループを取得することが重要な場合、呼び出し元は、返される int 値が の長さ listより厳密に小さいことを確認する必要があります。

このメソッドには固有の競合状態があるため、このメソッドはデバッグと監視の目的でのみ使用することをお勧めします。

1.0 に追加されました。

の Java ドキュメント java.lang.ThreadGroup.enumerate(java.lang.ThreadGroup[], boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象