Wątek - jak wykryć, czy uruchomiony

0

Jak wykryć czy jakiś tam wątek jest uruchomiony? Coś kombinowałem z

if Watek <> nil

ale to przynosi mierne rezultaty.

0

if Watek.Terminated then :P

Zakladam oczywiscie, ze korzystasz z klasy TThread. Dodatkowo to nie daje pewnosci ze jest juz wylaczony, a jedynie, ze w najblizszej przyszlosci powinien byc.

0

Kurcze, chodzi mi właśnie o to, żeby była pewność, że wątku nie ma. Problem wygląda tak : Jeśli wątek jest uruchomiony, a ja wychodzę z programu, to oczywiście niebieski ekran i często zawieszka totalna. Więc przy wychodzeniu chciałem zniszczyć wątek. Ale z kolei jak próbuję go zniszczyć, a jego nie ma, to jest Acces Violation.

0

GetExitCodeThread()

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