Többszálúság C#-ban???

Többszálúság C#-ban???
2013-03-20T23:55:34+01:00
2013-04-11T07:26:28+02:00
2022-11-28T18:40:40+01:00
elemer
Hello Mindenki,
kérlek segítsetek nekem.
Olyan problémám van,hogy nem tudom hogyan kell megvalósítani a többszálúságot a C#-ban (Windows Presentation Foundation (WPF) application). Ha létrehozom a szálat hogy elinduljon egy button lenyomásával, akkor hogyan hivatkozom a egy másik Click metóduson belül (amivel fel akarom függeszteni) erre a szálra???

public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public void Start_Click(object sender, RoutedEventArgs e) { Thread szal = new Thread(osszegez); szal.Start(); } private void Stop_Click(object sender, RoutedEventArgs e) { szal.Suspend(); //itt már nem látja a szalat (szal)??? } public void osszegez(){...} } }

Tehát az lenne a kérdésem, hol kell létrehoznom a Thread osztály szál példányát ahhoz hogy a Stop_Click-ben is sikerüljön hivatkozni a szálra?
Természetesen próbáltam több helyen a Thread osztályt példányosítani, de sehol sem tudtam úgy megcsinálni, hogy jó legyen...
Az osszegez függvényben egy több elemet (label, textbox, stb.) töltök fel, ezért nem tehetem static-ra...
Tudtok erre vmi megoldást?
Előre is köszönöm.

Üdv,
Elemer
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd