Dlaczego wątek jest włączany przy warunku z IsAlive?

0

Dlaczego przechodzi mi do włączenia wątku jeżeli mam ustawiony warunek? Na początku działa a później już wyskakuje błąd.

"An exception of type 'System.Threading.ThreadStateException' occurred in mscorlib.dll but was not handled in user code"
"Additional information: Wątek jest uruchomiony lub został zakończony; nie można uruchomić go ponownie."
                _timer.Interval = (TimerCzas);
                _timer.Elapsed += (sender2, e2) =>
                {
                    if (watekZapyt.IsAlive == false)
                    {
                        watekZapyt.Start();
                    } 
                };
                _timer.Enabled = true;
1

Nie możesz odpalać ponownie już zakończonego wątku. Albo tworzysz nowy albo przerabiasz tak żeby się nie kończył w zależności co to robi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1