Arbeitsthread korrekt beenden



  • Ich habe mit AfxBeginThread() einen Workerthread erzeugt, jetzt wollte ich fragen, wie ich den am elegantesten beende.
    Der Thread läuft in meiner Hauptapplikation und hat die Aufgabe, ein paar Messages zu verarbeiten.

    Grüße

    Mike



  • also ein Thread beendet sich automatisch wenn er mit de fertig ist was er machen soll, ausser du pollst ihn per Timer. Wie hast du den Thread denn bei dir im Proggy verankert?



  • Am besten ist es, du beendest den Thread "von innen" (alles andere kann zu Speicherlecks und Problemen führen). Dazu legst du eine Variable an, über die dein Hauptprogramm meldet, daß es den Thread nicht mehr braucht - und der Thread fragt an geeigneter Stelle ab, ob diese Variable gesetzt wurde.


Anmelden zum Antworten