Thread.Enumerate(Thread[]) Método

Definição

Copia para a matriz especificada cada thread ativo no grupo de threads do thread atual e seus subgrupos.

[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

Parâmetros

tarray
Thread[]

uma matriz na qual colocar a lista de threads

Retornos

o número de threads colocados na matriz

Atributos

Comentários

Copia para a matriz especificada cada thread ativo no grupo de threads do thread atual e seus subgrupos. Esse método simplesmente invoca o java.lang.ThreadGroup#enumerate(Thread[]) método do grupo de threads do thread atual.

Um aplicativo pode usar o método #activeCount activeCount para obter uma estimativa de quão grande a matriz deve ser, no entanto, se a matriz for muito curta para manter todos os threads, os threads extras serão silenciosamente ignorados. Se for essencial obter todos os threads ativos no grupo de threads do thread atual e seus subgrupos, o invocador deverá verificar se o valor int retornado é estritamente menor do que o comprimento de tarray.

Devido à condição de raça inerente nesse método, é recomendável que o método seja usado apenas para fins de depuração e monitoramento.

Documentação Java para java.lang.Thread.enumerate(java.lang.Thread[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a