| Цитата |
|---|
| nikolz написал: Предположу ,что проблема в разном объеме в VMLUA свободной памяти. Поэтому сборщик мусора работает по-разному. |
for iord=lastact,N do
local tab=getItem('orders',iord); -- получаем заявку i
if tab~=nil then if tab.account==acc then if bit.band(tab.flags,0x1)==0x1 then
...
end; end; end;
end;
Перебирал большое число заявок (все) и засорял память, хоть и срабатывал сравнительно редко.
До сих пор не понимаю как в qlua сделать локальную переменную массива (таблицы), чтобы при её обработке в цикле не возникало жора памяти?!