-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
async 와 cpu bound 함수 질문
22.10.25 14:44 작성 조회수 236
0
강사님, 저는 I/O bound 가 있을때만 async 를 써서 제어권을 넘기고, I/O bound 처리가 끝나면 제어권이 다시 넘어가서 실행하면 된다고 이해를 했는데요,
그렇다면 혹시 func_a 라는 async 함수 내에서 다른 함수 func_b 를 부르는데, 이 func_b 함수가 cpu 연산만 하는 함수라면 async로 만들고, await func_b로 호출해도 의미가 없는건가요?? 이런 경우는 func_b 는 그냥 일반함수로 만들어야 하는 건가요?? func_b가 I/O bound 가 필요한 함수가 아니라서 굳이 다른데로 제어권을 넘길 필요가 없어 보여서요~
고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
I/O Bound(2) - threading vs asyncio vs multiprocessing
강의실 바로가기
답변을 작성해보세요.
0
좋은사람
지식공유자2022.10.26
안녕하세요. 현석님
깊게 공부하고 계셔서 너무 좋네요~!~~
async 안에 함수는 async로 만들어야 되요!
만약에 다른 프로세스에서 공유가 되지 않는다면 일반함수도 상관없을 것 같은데
테스트 코드를 작성해보고 나중에 안내해 드릴께요.
답변 1