Zitat:
Delphi-Quellcode:
procedure procedure1();
begin
Form1.Memo1.Lines.Add('procedure 1 gestartet');
//irgendwelche dinge
Form1.Memo1.Lines.Add('procedure 1 beendet');
end;
Was macht denn "irgendwelche dinge"?
Wenn da nichts mit der
GUI oder was anderem Globalen gemacht wird, dann solltest du nur die beiden Lines.Add synchronisieren und nicht die ganze Prozedur.
So würde das "irgendwelche dinge" im Thread laufen und nicht die
GUI blockieren.