Rein hypothetisch:
Zitat von
Apollonius:
[...]
Delphi-Quellcode:
[...]
LokalesArray1 := AktiveWuerfe;
//Delphi erledigt das Nullen
SetLength(LokalesArray2, ArrayLaenge);
AktiveWuerfe := LokalesArray2;[...]
[...]
Was passiert, wenn jetzt beim SetLength ein Thread AktiveWürfe verändert?
Und können alle Threads auf AktiveWuerfe zugreifen, oder ist AktiveWuerfe threadspezifisch?
Und Setlength() nullt alle Werte? Auch wenn die Länge sich nicht ändert? Und das ist schneller als FillChar?
Und könnte man statt über LA2 einfach
SetLength(AW) machen?
Und das "dritte lokale Array" ist LA1?
MfG
xZise