XML - duze obciazenie procesora

0

hi

mam nastepujacy problem :
wczytuje dane do elementu TXMLDocument dolaczanego z do DELPHI 7.

i teraz przy odczytywaniu danych z tego elementu poprzez :
for i:=0 to 50 do
begin
x:=x+',('+XML.DocumentElement.ChildNodes.Nodes[i].Attributes['atr']+')';
...
//w sumie 35 atrybutow
...
x:=x+',('+XML.DocumentElement.ChildNodes.Nodes[i].Attributes['atr']+')';
end;

wykorzystanie procesora skacze mi do 100%. jako ze to wszystko dziala w petli w kilku watkach to jest to troche denerwujace.

mozna to jakos obejsc ???? HELP

oczywiscie pytanie jest : jak obejsc to 100% procka :]

0

Hmm... Nie rozumiem jednej rzeczy: procek jest po to, by go używać. Jeśli masz dużą ilość obliczeń, to normalną rzeczą jest, że zużycie procka skacze do 100%. Jeśli jednak powoduje to jednocześnie zatrzymanie działania innych rzeczy, to możesz gdzieś w pętlę wsadzić Application.ProcessMesages. Ale jeśli jest to liczone w dodatkowym wątku, to chyba nie powinno być takiego problemu.

0

ok tylko ze znajomy zrobil cos podobnego w c# i u niego max obciazenia procka to w porywach 12%. tymczasem potestuje te "Application.ProcessMesages"
thx i pozdr

1 użytkowników online, w tym zalogowanych: 0, gości: 1