Thread.Enumerate(Thread[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.