Thread.Enumerate(Thread[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のスレッドのスレッド グループとそのサブグループ内のすべてのアクティブ スレッドを、指定した配列にコピーします。
[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の長さより厳密に小さいことを確認する必要があります。
このメソッドには固有の競合状態があるため、このメソッドはデバッグと監視の目的でのみ使用することをお勧めします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。