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 документации по java.lang.Thread.enumerate(java.lang.Thread[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".