Linguaggio

Thread.Enumerate(Thread[]) Metodo

Definizione

Copia nella matrice specificata ogni thread attivo nel gruppo di thread del 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

Valori restituiti

numero di thread inseriti nella matrice

Attributi

Commenti

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

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

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

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a