thread nicht neu starten sondern alte daten beibehalten



  • Hallo!
    Ich habe folgendes Problem:

    Ich habe einen Arbeitsthread ,der eine Datei ausliest und den Inhalt in einer Liste speichert.
    Danach bearbeitet er diese Liste.
    Ich möchte gerne ,dass dieser Thread die Datei nur beim ersten mal diese Liste ausliest und beim nächsten mal die alte Liste vom ersten mal wieder verwendet.

    Ich rufe den Thread auf mit:

    AfxBeginThread(ThreadFunktion,this);
    

    Aber ich nehme an ,dass der Thread dadurch jedesmal neu gestartet wird
    und deshalb die Liste verliert.
    Gibt es eine Möglichkeit die Daten vom letzten Threadstart beizuhalten?
    Habe es schon mit ResumeThread probiert ,aber hat nicht funktioniert 😞



  • Warum beendest du den Thread wenn er noch was machen soll?



  • habs gelöst -> die variablen als public declarieren :p

    @tom
    der thread wird beliebig oft vom user gestartet und vergleicht 2 dateien
    da eine aber immer die gleiche ist wollte ich mir die zeit fürs laden sparen


Anmelden zum Antworten