PEP 0492 добавляет ключевое слово async
к Python 3.5.
Как Python извлекает выгоду из использования этого оператора? Пример, предоставленный для сопрограммы,
async def read_data(db):
data = await db.fetch('SELECT ...')
В соответствии с документами это достигается
приостановить выполнение запроса read_data coroutine до тех пор, пока db.fetch не завершится и не вернет результаты.
Влияет ли это ключевое слово async
на создание новых потоков или, возможно, на использование существующего зарезервированного асинхронного потока?
В случае, если async
использует зарезервированный поток, является ли он одним общим потоком каждый в своем собственном?