https://fastapi.tiangolo.com/ko/async/#_16


fastapi 공식문서 보면 def로 API 만들면 내부적으로 스레드풀을 써서 메인 스레드 락을 안 건다고 하는데


그럼 def로 만든 API를 동시에 여러 번 호출했을 때, 그 안에서 CPU bound 작업을 하면 결국 파이썬 GIL 때문에 성능 이슈가 생기나요?


추가로 궁금한 게, fastapi의 BackgroundTasks는 메인 스레드를 사용하기에


def API에서 쓰더라도 결국 락이 걸리는 걸로 알고 있는데,


락 없이 BackgroundTasks처럼 API 응답 후에 따로 백그라운드로 작업 돌리는 방법은 어떤 식으로 구현하는 게 좋을까요?