[Delphi] Wątek sam sie wyłącza

0

W wątku w pętli co 10 sekund wykonuje sie ta sama czynność. Po ok 10 minutach nie uzywania programu wątek <ort>po prostu </ort>sie zatrzymuje. To <ort>w ogóle </ort>możliwe? Rozumiem gdyby to sie działo po 2 "tyknieciach", wtedy moze by oznaczało że coś u mnie nie tak, ale po 10 minutach? To chyba prawie 60 tykniec. To sama procedura wątku

procedure TStoper.Execute;
begin
    While not (Application.Terminated) or (Terminated) do
      begin
      Sleep(10000);
      Pobierz(2);
      end;
end;
</url>
0

Po co dałeś warunek :

while not (Application.Terminated) or (Terminated) do

?
Przecież logiczne, że jak aplikacja jest wyłączona, to wątek się nie wykona :).

0

Ale jeśli aplikacja jest właśnie zatrzymywana to wątek sam się zakończy i nie będzie problemu z timeoutem...

0

Ale ja nie wyłączam tej aplikacji. Program cały czas chodzi, jak komunikator, tylko że jak jej okno nie jest aktywne przez ok 5-10 minut to ten wątek po prostu zamarza, staje :(

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