코루틴의 작동방식은 동시성이긴한데 병렬성은 아니라고 이해했는데 맞음?
[%] 코루틴은 동시성이라고 할수 있음?
익명(87.145)
2022-02-19 18:18
추천 1
댓글 5
다른 게시글
-
파이썬) 부디 코린이에게 조언을 부탁드립니다 [5][질문] 익명(14.40) | 22.02.19추천 0
-
여기는 그래도 전공 비전공, 국비 이런거로 안 싸우넹 [8][%] 익명(223.38) | 22.02.19추천 1
-
vscode 계속 쓰다가 비주얼스튜디로 다시 쓰니까 번잡하네 [4][%] 익명(116.36) | 22.02.19추천 0
-
이게왜안되지?? 를 해결함 ㅋㅋ [2][%] 익명(121.177) | 22.02.19추천 0
-
몇 년 전에 읽고 충격적이어서 아직도 기억나는 글 [6][%] 익명(121.131) | 22.02.19추천 2
-
지금 만들고있는거 [2][%] 익명(121.128) | 22.02.19추천 0
-
델파이는 아직까진 정부/의료 시스템에서 좀 씀[%] 익명(223.39) | 22.02.19추천 0
-
vscode에서 git 명령어 쓸려면 어떤거 다운받아야함? [4][%] 익명(61.82) | 22.02.19추천 0
-
리눅스 아예 처음배우는데 1년된 강의 들어도 되나요? [5][%] 익명(39.114) | 22.02.19추천 0
-
최근 신입들 왜 다 스카이냐 [4][%] 익명(223.33) | 22.02.19추천 0
넹 그럴거에요
동시성 구현을 위해 쓰이지만 결과적으로 병렬일수도 있고 아닐수도 있음 언어마다 구현체마다 다름
개념적인 의미에서의 코루틴은 병렬이 아니다라는 말보다는 병렬과 상관없다 정도가 맞을듯
원래 '동시'성이라는 단어는 의미를 명확하게 설명할 수 있는 방법이 없어... 사람 기준인지, 기계 기준인지에 따라 체감이 다르니까. 톱니바퀴로 설명하자면 동시성은 두 톱니바퀴가 헐겁게 맞물려서 돌아가고 병렬성은 딱 맞물려서 돌아간다고 볼 수 있지. 이게 무슨말이냐하면 한쪽 톱니바퀴가 1000 RPM으로 돌아갈때 병렬성 예시의 경우 다른쪽의 톱니바퀴도 같은 속도로 돌지만 동시성 예시의 경우 똑같은 속도로는 돌지 못해. 다만 비슷하게 돌긴 하지.
쉽게 요약하면 병렬성은 동시에 돌아갈 수 있고 동시성은 최대한 동시에 돌아가는 것처럼 보이는게 최대라는거야. 그래서 코루틴은 구현에 따라 차이는 있겠지만 병렬성이라 부르기는 어렵지.