Разница в том, что вы можете пойти и сделать что-то еще между вашим fetchAsync
и вашим get
.
Вы можете сделать что-то вроде (псевдокод):
future = fetcher.fetchAsync (url)
while not future.isDone():
doSomethingElse()
current = future.get()
Теперь вы можете достичь той же цели в многопоточных средах, просто создав поток для вызова fetch
, но это означает управление вашими собственными потоками и взаимодействиями между ними. В любом случае, как отмечает okrasz в комментарии, создание новых тем невозможно в GAE (см. здесь ).
Если все, что вам нужно, это асинхронность (это даже слово?), Не беспокоясь обо всех этих дополнительных вещах, вы можете использовать комбинацию fetchAsync/isDone/get
, как показано выше.