Language

Thread.Enumerate(Thread[]) メソッド

定義

現在のスレッドのスレッド グループとそのサブグループ内のすべてのアクティブ スレッドを、指定した配列にコピーします。

[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

パラメーター

tarray
Thread[]

スレッドのリストを配置する配列

返品

配列に配置されたスレッドの数

属性

注釈

現在のスレッドのスレッド グループとそのサブグループ内のすべてのアクティブ スレッドを、指定した配列にコピーします。 このメソッドは、現在のスレッドのスレッド グループの java.lang.ThreadGroup#enumerate(Thread[]) メソッドを呼び出すだけです。

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

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

Javaドキュメント。

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

適用対象