Вопрос по асинку.
Есть 2 функции:
Первая выгружает картинку на imgur, а вторая просто цикл.
Когда цикл подходит к последней второй итерации с конца, он берет URL картинки, которая была выгружена на imgur и работает с ней.
Вопрос:
Как сделать так, чтобы эти две функции запускались параллельно, НО пока imgur не отдал мне ссылку с выгруженым изображением, не запускать последние (две с конца) итерации.
В asyncio есть семафор, можно ставить его.
Мы у себя в коде используем future. Когда нужно дождаться выполнения какой то асинхронной операции, создаётся футура, которая переводится в статус resolve по завершению данной операции. Остальные ждут в await'е эту футуру