Einzelnen Beitrag anzeigen

w3seek
(Gast)

n/a Beiträge
 
#31

Re: Dynamische Arrays "zu Fuß"

  Alt 21. Dez 2003, 12:16
Zitat:
kannst Du mir kurz zeigen, wie Du mit diesem internen Iterator etwas in der Art
Delphi-Quellcode:
for i:=0 to High(myArary)-1 do
  for a:= i to High(myArray) do
    doSth(myArray[i], myArray[a]);
hinbekommst?
Delphi-Quellcode:
list.BeginWalk;
while list.Walk(sublist) do begin
  sublist.BeginWalk;
  while sublist.Walk(entry) do
    doSth(sublist, entry);
  end;
end;
ist zwar nicht 100% das selbe aber es handelt sich wie gesagt um eine verkettete liste und ist deshalb nicht direkt vergleichbar mit einm array.

Zitat:
Darüber hinaus sind solche Zustandsbehaftete interne Interatoren problematisch bei Threads...
Ich hatte niemals behauptet dass diese Liste thread-sicher waere, ist die TList und statische/dynamische arrays im uebrigen auch nicht. Der unterschied ist nur dass TList und statische/dynamische arrays beim reinen lesen von Eintraegen thread-sicher ist und meine nicht. Es kommt halt darauf an fuer was man es einsetzt, fuer mein damaliges projekt hatte diese variante eben gereicht und ich hab mir gedacht kann ich ja mal posten weils zum thema passt...
  Mit Zitat antworten Zitat