Condividi tramite


Thread.Enumerate(Thread[]) Metodo

Definizione

Copia nella matrice specificata ogni thread attivo nel gruppo di thread corrente e nei relativi sottogruppi.

[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

Parametri

tarray
Thread[]

matrice in cui inserire l'elenco di thread

Restituisce

numero di thread inseriti nella matrice

Attributi

Commenti

Copia nella matrice specificata ogni thread attivo nel gruppo di thread corrente e nei relativi sottogruppi. Questo metodo richiama semplicemente il java.lang.ThreadGroup#enumerate(Thread[]) metodo del gruppo di thread corrente.

Un'applicazione potrebbe usare il metodo #activeCount activeCount per ottenere una stima della dimensione della matrice, tuttavia se la matrice è troppo breve per contenere tutti i thread, i thread aggiuntivi vengono ignorati in modo automatico. Se è fondamentale ottenere ogni thread attivo nel gruppo di thread corrente e nei relativi sottogruppi, il richiamatore deve verificare che il valore restituito int sia rigorosamente minore della lunghezza di tarray.

A causa della condizione di razza intrinseca in questo metodo, è consigliabile usare il metodo solo per scopi di debug e monitoraggio.

Documentazione Java per java.lang.Thread.enumerate(java.lang.Thread[]).

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Si applica a