I implemented my simple server on Python and FastAPI and currently learn more about async / await work in FastAPI. The question is based on this doc and it is unclear does async calls go to a thread pool or not.
I am familiar with concept of coroutines by extensively using them in Kotlin / Android. In this context coroutines are organised in some state machine and there is no usage of the thread pool. Is it the same in Python / FastApi?