Forum: Object-Pascal / Delphi-Language
Delphi
by stahli,
4. Jan 2017
Übersichtlicher wäre es sicher, das Array im Mainthread zu erstellen und dem nebenläufigen Thread zu übergeben (MyThread := TMyThread.Create(MyArray))
Den Zugriff musst Du aber auf jeden Fall absichern bzw. synchronisieren.
Forum: Object-Pascal / Delphi-Language
Delphi
by stahli,
4. Jan 2017
Den Anhang habe ich mir jetzt noch nicht angesehen, aber am gestrigen Schnipsel fand ich eigenartig, dass im Getter der Speicher reserviert wird und der Thread selbst nur auf das private Array zugreift.
Vielleicht liegt da ja das Problem.
PS: Reserviert SetLength evtl. sogar neuen Speicher, wenn sich die bisherige Größe dadurch gar nicht ändert? Bin hier unsicher.