Я ищу эффективный способ запуска сопрограмм из синхронного кода, например. из моего собственного кода Cython. Я попробовал вызвать asyncio.create_task, но он работает довольно медленно, возможно, из-за создания сложного объекта Task pyobject? Есть ли лучший способ, возможно, специфичный для uvloop?
Я знаю о возможности вызова my_coro.send(None) в цикле в качестве обходного пути, но это было бы, по моему мнению, просто заблокируйте цикл событий, пока my_coro не завершится. (см. https://stackoverflow.com/a/73917634/4547852)
Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-uvloop