Язык

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 и используемых в соответствии с условиями, описанными в разделе "".

Применяется к