ein Beispiel:
Delphi-Quellcode:
type
TYourThread1 = class(TThread)
protected
procedure Execute; override;
end;
TYourThread2 = class(TThread)
protected
procedure Execute; override;
end;
[...]
procedure TYourThread1.Execute;
begin
DoSomeThing1
end;
procedure TYourThread2.Execute;
begin
DoSomeThing2
end;
[...]
TYourThread1.Create(False);
TYourThread2.Create(False);
damit werden 2 Threads gestartet die etwas gleichzeitig machen können und der Hauptthread läuft weiterhin.
Zu deinem Beispiel - die Caption der Labels ändern passt das allerdings nicht. Denn wenn du die Labels aus dem hautpprogramm (HauptThread) änderst solltest du dies mit dem Hauptthread synchronisieren damit es nicht zu fehlern kommt und somit wären die Threads schon wieder überflüssig.