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
}
}