Ciao a tutti,
Ho scritto una classe con un metodo che riceve in input un vettore e restituisce un double in output:
Ho instanziato degli oggetti in una lista. Voglio eseguire Miometodo per ogni istanza. Per ora faccio così:codice:class Miaclasse { public double Miometodo(double[] Input) { //Codice } }
Mi piacerebbe eseguire ogni metodo in un thread diverso e quando tutti hanno finito, utilizzare i dati memorizzati nella lista Valori.codice:static void Main() { List<Miaclasse> Lista = new List<Miaclasse>(); List<double> Valori = new List<double>(); for (int i = 0; i < Lista.Count; i++) { Valori[i] = Lista[i].Miometodo(Vettore); } }
Come posso fare? Premetto che non sono molto esperto di multithreading in C#..
Grazie a tutti.
.Fakkio.

Rispondi quotando