Einzelnen Beitrag anzeigen

BrianDelphi

Registriert seit: 29. Mai 2019
1 Beiträge
 
#1

Multithreading führt doppel aus?

  Alt 29. Mai 2019, 16:38
Delphi-Version: 10.2 Tokyo
Ich bin relativ neu in Delphi und probiere mich grade an multi threading.

Wieso gibt der Folgende code 2 mal "Test" in der Konsole aus?

Code:

type
  TSelfThread = class(TThread)
    procedure Execute; override;
end;

procedure TSelfThread.Execute;
begin
  Writeln('Test');
end;


var
  SelfThread: TSelfThread;

begin

  try

  SelfThread := TSelfThread.Create(false);

  except
    on E: Exception do
      Writeln('Error');
  end;
end.

Geändert von BrianDelphi (29. Mai 2019 um 16:38 Uhr) Grund: Falsche Delphi version
  Mit Zitat antworten Zitat