Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Threads Organisieren ? (https://www.delphipraxis.net/163301-threads-organisieren.html)

mjustin 25. Sep 2011 08:36

AW: Threads Organisieren ?
 
Zitat:

Zitat von Sir Rufo (Beitrag 1126356)
Ansonsten kann man das auch schön mit dem Visitor-Pattern lösen.

Delphi-Quellcode:
type
  TMyThread = class( TThread )
    private
      FList : TObjectList;
    public
      procedure AddToList( AList : TObjectList );
      procedure RemoveFromList( AList : TObjectList );
      destructor Destroy; override;
  end;

procedure TMyThread.AddToList( AList : TObjectList );
begin
  AList.Add( Self );
end;

procedure TMyThread.RemoveFromList( AList : TObjectList );
begin
  AList.Remove( Self );
end;

destructor Destroy;
begin
  RemoveFromList( FList );
  inherited;
end;

FList wird nie verwendet ausser im Destruktor - daher auch mein Mißverständnis. Wozu dient FList?

FredlFesl 25. Sep 2011 10:30

AW: Threads Organisieren ?
 
Also ich würde die Thread-Liste einfach threadsicher implementieren und damit das Risiko eliminieren, das irgendwer später mal unkontrolliert auf die Liste zugreift.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz