41. 코루틴 cooperative routine

Joy·2020년 4월 6일
1

메인루틴과 서브루틴


src: https://dojang.io/mod/page/view.php?id=2418
메인 루틴에서 서브 루틴을 호출하면 서브 루틴의 코드를 실행한 뒤 다시 메인 루틴으로 돌아옴- 서브 루틴이 끝나면 서브 루틴의 내용은 모두 사라짐.

코루틴

진입점 entry point(코드를 실행하는 지점)이 여러 개인 함수
메인 루틴과 서브 루틴처럼 종속된 관계가 아니라 서로 대등한 관계이며 특정 시점에 상대방의 코드를 실행


함수가 종료되지 않은 상태에서 메인 루틴의 코드를 실행한 뒤 다시 돌아와서 코루틴의 코드를 실행. 코루틴이 종료되지 않았으므로 코루틴의 내용도 계속 유지

일반 함수를 호출하면 코드를 한 번만 실행할 수 있지만, 코루틴은 코드를 여러 번 실행 가능

스킵

profile
roundy

0개의 댓글