Насколько я понимаю, async/await существенно отличается от потоков тем, что цикл событий не переключает задачу на основе квантования времени, а это означает, что, пока задача не выполнится (
Код: Выделить всё
awaitЧто мне менее понятно, так это что-то вроде следующего:
Код: Выделить всё
async def caller():
while True:
await callee()
async def callee():
pass
Это если я ожидаемый вызываемый внутри «критического раздела», хотя я знаю, что он не заблокируется, есть ли у меня риск того, что произойдет что-то еще неожиданное?
Подробнее здесь: https://stackoverflow.com/questions/599 ... to-execute
Мобильная версия