Я хотел бы вызвать медленно работающую подпрограмму, когда приходят определенные электронные письма, но я не хочу блокировать прогноз выполнения / заморозки.
Я написал подпрограмму как Public Async Sub...
, но частькода перевернулся бы, если бы подпрограмма была вызвана дважды в быстрой последовательности.
Есть ли способ сделать очередь такой, чтобы в каждый момент времени работала только одна копия моей подпрограммы, при этом гарантируя, что она все ещеработает в фоновом режиме?
Мое решение на данный момент состоит в том, чтобы заранее иметь публичный continue as Boolean
с циклом ожидания - но это немного уродливо!