Thread Terminated in Callback auswerten
-
Aus Performance (gleichzeitige Auswertung) Gründen habe ich einen Programmteil in einen Thread ausgelagert (funktioniert auch).
Dieser Thread ruft mir nun eine Externe Bibliothek auf, welche regelmäßig Callbacks ausführt. Im Callback kann ich durch den Rückgabewert 1 die Berechnung abbrechen-
Nun soll ja ein Thread regelmäßig Terminated prüfen, nur wie komme ich im Callback an diese Thread-Eigenschaft ran?void __fastcall TThread::Execute() { lib * l = new ExtLib(); l->Init(); l->SetCallback(myFunct); l->Run(); // Endlos-Schleife delete l; } int myFunct(void) { if (Terminated) return 1; // Abbruch return 0; // Weitermachen }