AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Timeout für sich aufhängenden Thread/Timeout allgemein
Thema durchsuchen
Ansicht
Themen-Optionen

Timeout für sich aufhängenden Thread/Timeout allgemein

Ein Thema von s.h.a.r.k · begonnen am 18. Mär 2009 · letzter Beitrag vom 20. Mär 2009
Antwort Antwort
Seite 3 von 3     123   
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#21

Re: Timeout für sich aufhängenden Thread/Timeout allgemein

  Alt 20. Mär 2009, 08:32
Hast Du es denn jetzt mal geschafft, den Thread abzuschießen?

Denn Deine zuerst genannte Timeout-Routine sieht ja eigentlich logisch aus.
Ich habe TerminateThread noch nie verwendet, aber in einigen Routinen habe ich zur Absicherung Thread := nil.
Das ist zwar hässlich, geht aber.

Grüße, Messie
  Mit Zitat antworten Zitat
Benutzerbild von DasZiesel
DasZiesel

Registriert seit: 26. Dez 2004
Ort: Leipzig
58 Beiträge
 
Delphi 11 Alexandria
 
#22

Re: Timeout für sich aufhängenden Thread/Timeout allgemein

  Alt 20. Mär 2009, 10:02
Zitat von messie:
Thread := nil.
Schaffst du dir damit nicht ein Speicherleck?
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#23

Re: Timeout für sich aufhängenden Thread/Timeout allgemein

  Alt 20. Mär 2009, 10:13
Zitat von DasZiesel:
Schaffst du dir damit nicht ein Speicherleck?
Wahrscheinlich gleich mehrere. Aber manchmal muss man den Kollateralschaden in Kauf nehmen. In meinen Anwendungen trat das alle paar Wochen mal ein, verursacht durch die damals noch sehr instabilen Treiber der ersten USB/RS232-Wandler. Da schießt Du den Thread einfach mal eben ab uns startest ihn neu...

Mit so einem Wandler kann man das auch reproduzieren: einfach so ein Ding anschließen, einen Thread starten, der von der COM-Schnittstelle etwas pollt. Nach ein paar Zyklen den USB-Stecker rausziehen, damit hängt der Thread, und zwar völlig.

Grüße, Messie
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz