Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
21. Apr 2017
Wenn "Lesend" wirklich nur "Lesend" ist
und niemand zur Selben Zeit schreiben könnte,
dann ja.
PS: Aus einem Stream "Lesen" tut auch "Schreiben"
und zwar wird dabei der Positionszeiger verändert.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
21. Apr 2017
MyClassInstanz.ownsobject := false;
Macht rein garnichts, außer die Variable FOwnsObjects in der Objektliste zu ändern.
Thread?
Ich hoffe da greifen nicht mehrere Threads auf diese Liste gleichzeitig drauf zu.
PS: Mit ObjectList.Extract bekommt man Objekte aus der Liste raus, ohne dass sie freigegeben werden, auch wenn OwnsObjects=True ist.