Witam,
Mam kilka(naście) metod do wykonania w osobnych wątkach. Jak wykryć, że wszystkie watki utworzone metodą Thread.Start zostały zakończone, skończyły pracę?
Witam,
Mam kilka(naście) metod do wykonania w osobnych wątkach. Jak wykryć, że wszystkie watki utworzone metodą Thread.Start zostały zakończone, skończyły pracę?
robisz na nich .Join()
w pętli, czekając w ten sposób na zakończenie. Albo, jeśli nie chcesz czekać, sprawdzasz tylko .IsAlive
.
Albo na końcu wątku daj bool wateknr1skonczyl = true. W pętli poczekaj czy wszystkie naście jest true. Jednak sposób @Azarien -a jest czytelniejszy