Einzelnen Beitrag anzeigen

klebe7

Registriert seit: 2. Okt 2008
19 Beiträge
 
#1

Funktionszeiger in Thread übergeben sicher?

  Alt 28. Jan 2009, 00:46
Hallo,

Ich wollte mal fragen, ob sowas, wie unten ohne Probleme möglich ist oder ob das irgendwelche negativen Auswirkungen auf mein Programm haben kann.

Delphi-Quellcode:

(...)

procedure mythread;
begin
  with TIdHTTP.Create do
  try
    OnRedirect := Form1.HTTPRedirect(...);
    Get(...);
  finally
    Free;
  end;
end;

(...)

for i := 1 to 10 do
  BeginThread(nil,0,@mythread,nil,0,tid);

(...)
(Es werden immer mehrere Threads auf einmal gestartet.)

Ist sowas threadsafe oder sollte man das besser anders machen, wenn ja, wie?
  Mit Zitat antworten Zitat