Threading i Windows Form
Nu har jeg prøvet lidt på forskellige måder og få en Thread til og køre en metode fra en dll fil afMoodLib.dll (udpluk og samlet version)
namespace MoodLib
{
public class Mood
{
private int i;
public void RunMood()
{
while (true)
{
this.i = this.i - 0.1;
Thread.Sleep(1);
}
}
public double GetMood()
{
return this.i;
}
}
}
Metoden er kortet meget af, da min dll har en funktion til og downloade nogen filer, men da programmet tog meget langt tid om og hente det hele ned, ville jeg så have lagt det hele i en Thread, så jeg søgte efter Threading programemring, og fandt kun noget til consol programmer? kan det passe man ikke kan threade i forms?
Mood h = new Mood();
Thread oThread = new Thread(new ThreadStart(h.RunMood));
virkede kun i min program.cs (i Main metoden), men så har jeg problemer og hente min "h" så jeg kan bruge den i min form.cs?
eller er det slamkode og lave threads i program.cs?
på forhånd tak