Terminál Fórum https://forum.technokrata.hu/forum/ |
|
C#-WPF-Többszálúság https://forum.technokrata.hu/forum/viewtopic.php?f=2&t=40277 |
Oldal: 1 / 1 |
Szerző: | Gera [ szer. ápr. 10, 2013 20:57 ] |
Hozzászólás témája: | C#-WPF-Többszálúság |
Sziasztok, 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 egy WPF alkalmazásban. Ha létrehozom a szálat hogy elinduljon egy button lenyomásával, akkor hogyan hivatkozom egy másik Click metóduson belül (amivel fel akarom függeszteni vagy meg akarom szüntetni) erre a szálra??? Itt egy rövid kódrészlet, hogy én hogyan gondoltam és hogyan nem ment nekem: Kód: 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énnyel 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. |
Oldal: 1 / 1 | Időzóna: UTC + 1 óra |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |