Вы, возможно, должны были бы реализовать ручное управление памятью. Действительно ли данные изображения долговечны? В противном случае затем можно использовать шаблон, используемый апачским веб-сервером: выделите большие объемы памяти и перенесите их в пулы памяти. Передайте те пулы как последний аргумент в функциях, таким образом, они могут использовать пул для удовлетворения потребности выделить временную память. После того как цепочка вызовов закончена, вся память в банке пула больше не должна использоваться, таким образом, Вы можете вычистить область памяти и использовали ее снова. Выделения быстры, так как они только означают добавлять значение к указателю. Освобождение действительно быстро, так как Вы освободите очень большие блоки памяти сразу.
, Если Ваше приложение является многопоточным, Вы, возможно, должны были бы сохранить пул в локальной памяти потока, избежать коммуникации перекрестного потока наверху.
Циклы VBScript While
не поддерживают ранний выход. Используйте для этого цикл Do
:
num = 0
do while (num < 10)
if (status = "Fail") then exit do
num = num + 1
loop
как насчет изменения цикла while на цикл do while
и выхода с помощью
Exit Do