Выход некоторое время цикл в VBS/VBA

Вы, возможно, должны были бы реализовать ручное управление памятью. Действительно ли данные изображения долговечны? В противном случае затем можно использовать шаблон, используемый апачским веб-сервером: выделите большие объемы памяти и перенесите их в пулы памяти. Передайте те пулы как последний аргумент в функциях, таким образом, они могут использовать пул для удовлетворения потребности выделить временную память. После того как цепочка вызовов закончена, вся память в банке пула больше не должна использоваться, таким образом, Вы можете вычистить область памяти и использовали ее снова. Выделения быстры, так как они только означают добавлять значение к указателю. Освобождение действительно быстро, так как Вы освободите очень большие блоки памяти сразу.

, Если Ваше приложение является многопоточным, Вы, возможно, должны были бы сохранить пул в локальной памяти потока, избежать коммуникации перекрестного потока наверху.

27
задан Selfish 26 September 2015 в 13:47
поделиться

2 ответа

Циклы VBScript While не поддерживают ранний выход. Используйте для этого цикл Do :

num = 0
do while (num < 10)
  if (status = "Fail") then exit do
  num = num + 1
loop
58
ответ дан 28 November 2019 в 04:36
поделиться

как насчет изменения цикла while на цикл do while

и выхода с помощью

Exit Do
8
ответ дан 28 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: