Megválaszolatlan hozzászólások | Aktív témák Pontos idő: csüt. márc. 28, 2024 22:20



Hozzászólás a témához  [ 1 hozzászólás ] 
C#-WPF-Többszálúság 
Szerző Üzenet
ezüst tag

Csatlakozott: vas. dec. 12, 2010 12:13
Hozzászólások: 31
Hozzászólás 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.


szer. ápr. 10, 2013 20:57
Profil Privát üzenet küldése
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 1 hozzászólás ] 

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség