Witam, mam następującą metodę w głównej klasie formy:
private void btnExecute_Click(object sender, EventArgs e)
if (isDo)
{
Thread thMax = new Thread(new ThreadStart(this.ThreadProcZoomax));
Thread thMed = new Thread(new ThreadStart(this.ThreadProcZoomed));
thMed.IsBackground = true;
Thread thMin = new Thread(new ThreadStart(this.ThreadProcZoomin));
thMin.IsBackground = true;
imageMed = ImageUtils.ResizeImage(this.image, 50.0);
imageMin = ImageUtils.ResizeImage(this.image, 20.0);
ImageUtils.form = this;
this.Enabled = false;
thMax.Start();
thMed.Start();
thMin.Start();
}
//TO SIĘ MA WYŚWIETLIĆ PO ZAKOŃCZENIU WĄTKÓW
this.Enabled = true;
MessageBox.Show("Operacja zakończona powodzeniem", "Powodzenie", MessageBoxButtons.OK, MessageBoxIcon.Information);
panelBottom.Visible = true;
progressBar.Visible = false;
progressBar.Value = progressBar.Minimum;
}
Mój problem polega na tym, że nie wiem jak zrobić aby ten fragment który jest oznaczony komentarzem,
wykonał się dopiero po zakończeniu działania wątków. Próbowałem thMax.Join(), ale musiałem źle zrozumieć
jak to działa, bo gdy to zastosuję to nic się nie dzieje, wątek i forma stoją...
Bardzo bym prosił o pomoc jak to rozwiązać. Chciałbym zaznaczyć, że to moja pierwsza przygoda z wątkami.
Zamieściłem ten post na innym forum wcześniej, ale nie dostałem odpowiedzi, więc mam nadzieję że tutaj ktoś mógłby pomóc.