Salve, ho un problema che riguarda l'enumerazione dei thread, mi spiego meglio.
Quando creo una serie di thread "pallina" ho la necessità che essi siano numerati con un numero progressivo da 0 a x(x numero totale di thread)
qualcuno mi puo aiutare?
Salve, ho un problema che riguarda l'enumerazione dei thread, mi spiego meglio.
Quando creo una serie di thread "pallina" ho la necessità che essi siano numerati con un numero progressivo da 0 a x(x numero totale di thread)
qualcuno mi puo aiutare?
puoi creare una variabile globale che viene incrementata ad ogni creazione del thread
credo di aver risolto così:
passo nella creazione il numero del thread con l'indice del for
//creazione dei processi pallina
for(int i =0;i<npalline;i++)
{
pall[w] = new Pallina(server,i);
pall[w].start();
w++;
}
e nel codice del thread lo recupero così
public Pallina(GestoreProcessi server, int x)
{
this.server = server;
numeropallina = x;
}
adesso in numeropallina dovrei avere il numero progressivo del thread.
cosa ne pensi?
si potrebbe andare
grazie
Dovrebbe proprio andare fatto così!Originariamente inviato da hellzakk
credo di aver risolto così:
passo nella creazione il numero del thread con l'indice del for
//creazione dei processi pallina
for(int i =0;i<npalline;i++)
{
pall[w] = new Pallina(server,i);
pall[w].start();
w++;
}
e nel codice del thread lo recupero così
public Pallina(GestoreProcessi server, int x)
{
this.server = server;
numeropallina = x;
}
adesso in numeropallina dovrei avere il numero progressivo del thread.
Ciao.