class klasa
{
static Thread watekPlikow;
static bool czyWatekMaBycWylaczony = false;
static object locketek = new object();
static void dzialaj()
{
lock (locketek)
{
if (czyWatekMaBycWylaczony == true)
{
czyWatekMaBycWylaczony = false;
{
MessageBox.Show("Watek zostal wylaczony");
return;
}
}
}
wykonajOperacje();
}
static void wykonajOperacje()
{
//sa tu jakies operacje
}
//
private void KliknietoPrzyciskWłączWątek(object sender, RoutedEventArgs e)
{
watekPlikow = new Thread(dzialaj);
watekPlikow.Start();
}
private void KlikniętoPfrzyciskWyłączWątek(object sender, RoutedEventArgs e)
{
lock (locketek)
{
czyWatekMaBycWylaczony = true;
}
}
}
}
Mniej więcej mam taki kod po naciśnięciu przycisku włącz ma się drugi wątek włączyć a po kliknięciu przycisku wyłącz wyłączyć, niestety co nie działa. Jak to naprawić?