Thema: Delphi Fragen zu Threads

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

Re: Fragen zu Threads

  Alt 9. Okt 2009, 01:12
Zitat von Luckie:
@Chris.R: Aber doch nicht für eine Stringlist, die zum Thread gehört. Ist es eine Stringliste, auf die auch andere Threads zugreifen, dann ja.

Aber genau das war doch damit gemeint, dass die Daten von einem anderen Thread übergeben werden. Somit ist die CS hier zurecht angebracht.

Delphi-Quellcode:
// und so die Benutzung
procedure TForm1.erstelleListe();
var pThread: TTestThread;
begin
  pThread := TTestThread.Create;
  pThread.FreeOnTerminate := true;

  pThread.SL.Add('Test');
  pThread.SL.Add('1234');

  pThread.Resume;
end;
In diesem Beispiel ist zwar der Thread bei der Zuweisung noch am Schlafen - es sollte also gutgehen - aber sauberer auf jeden Fall mit einer CS, da die Zuweisung definitiv von aussen erfolgt.

cu

Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat