Выполнение функции не приостанавливает , пока асинхронный запрос c завершается. Экземпляр для этого идентификатора будет продолжать обрабатывать сообщения, пока запрос не будет завершен. Это означает, что состояние может измениться во время работы будущего.
Думайте о своем будущем как о ad-ho c функции, которую вы отправляете, и которая затем отправляет вам ответное сообщение, когда оно дает результат. Функции могут порождать несколько асинхронных запросов без проблем. В зависимости от того, какое будущее завершится первым, сначала будет обработан экземпляр функции, а не обязательно порядок, в котором они были созданы.