Exceptions behandeln
Nach oben zu So erstellen Sie Multithread-Anwendungen
So behandeln Sie Exceptions in der Thread-Funktion:
- Fügen Sie einen try...except-Block in die Implementierung der Execute-Methode ein.
- Implementieren Sie folgende Programmlogik:
procedure TMyThreadExecute; begin try while not Terminated do PerformSomeTask; except {Exceptions irgendwie behandeln} end; end;
void __fastcall TMyThread::Execute() { try { while( !Terminated() ) { // Aufgaben } } catch(...) { // Spezifische Exceptions zuerst abfangen // Code zur Exception-Behandlung } }