Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#7

Re: Verhindern, dass ein Thread zwei mal gestartet wird?

  Alt 24. Jun 2007, 05:21
Zitat von DelphiManiac:
Mir fällt da Singleton Pattern ein:

Hier geht es eigentlich darum, dass du nur eine Instanz/Objekt deiner Klasse erzeugen kannst / darfst.

Wäre hier in deinem Fall eigentlich ganz vorteilhaft.
Wie man es macht ist eigentlich ganz einfach,
du musst nur deine Create Methode private machen, und eine eigene Methode zur Erzeugung deiner Instanz bauen,
die dann deine private Create Methode aufruft, wenn das Objekt = NIL, oder halt den Zeiger auf das Objekt,
also die Objektinstanz zurückgibt.

Falls du dazu noch Fragen hast, helfe ich dir gerne.

Gruß
Das würde mich interessieren. Zum Beispiel, ich habe ein Thread und möchte, dass ständig eine (und nur eine) Instance dieses Threads läuft. wie mache ich das als Singleton?
  Mit Zitat antworten Zitat