Hejsan! Jag brukar göra en wrapper klass för det. Vars ända uppgift är att exkvera metoden som skall köras i tråden. Så lägger du parametrarna i konstruktorn till den klassen.Trådar
Jag har ett litet problem. Det jag vill göra är att kontrollera om en url är online. Själva kollen av detta är klart och fungerar. Det jag vill är att tråda detta och kunna kontrollera flera url:er samtidigt. Frågan är egentligen... Hur startar jag en tråd som kör igång en metod... men! där jag även kan ange inparametrar? Jag gör enligt följande idag. Eller jag försöker iaf... :o)
for(int i=0;i<listBox2.Items.Count;i++)
{
url = listBox2.Items[i].ToString();
Thread thread = new Thread(new ThreadStart(checkUrl(url, checkFile)));
thread.Name = i.ToString();
thread.Start();
}
Jag får inte göra såhär eftersom new ThreadStart() vill ha ett metodnamn Endast. Jag får inte lägga dit mina parametrar url och checkFile som jag hade önskat. Går det att lösa på annat sätt?
Thanks!
Sv: Trådar
Jag vet inte om det finns nåt annat sätt. Det är också bra om man t.ex. vill köra metoder som returnerar nånting i en annan tråd. Då kan man bara spara det som returneras och hämta upp det via sin instans av wrapper klassen.