in range(90000000):
i += 1
async def _1():
while True:
await long_function()
print("The first function")
async def _2():
while True:
print("The second function")
await asyncio.sleep(1)
async def main():
tasks = [
_1(),
_2()
]
await asyncio.gather(*tasks)
asyncio.run(main())
Можете, пожалуйста, объяснить, почему _2() не выполняется?
В консоли вижу только вывод из _1()
выполнится как только контекст переключится (никогда, так как _1 блокирующая)
Т.е в long_function что-то должно быть тоже вызвано с помощью await?
Обсуждают сегодня