Einzelnen Beitrag anzeigen

guste

Registriert seit: 23. Apr 2006
19 Beiträge
 
#2

Re: Frage zu Thread und Ciritical Section

  Alt 23. Apr 2006, 20:39
spontan fällt mir dazu finally statt except ein:

Delphi-Quellcode:
//Der Thread
procedure einThread.execute;
begin
  while not Terminated do
    begin
      try
        //Pause, ansonsten würde eine andere Critical Section keine Zeit bekommen
        sleep(20);
        FCritSect.Enter;
          //Zugriff auf ein Objekt (Lesefunktion von Indy10)
      finally
        FCritSect.Leave;
      end;
    end;
end;


//Das andere Objekt
procedure Datensenden;
begin
  try
    self.FCritSect.Enter;
      //Zugriff auf ein Objekt (Schreifunktion von Indy10)
  finally
    self.FCritSect.Leave;
  end;
end;
  Mit Zitat antworten Zitat