coroutine

코루틴은 함수 실행을 멈췄다가 같은 자리에서 다시 이어간다

코루틴은 프레임을 남겨 대기, 생성, 종료 흐름을 함수 안에 유지한다.

1 호출코루틴 프레임 생성
2 중단co_await/co_yield 지점 저장
3 재개저장된 자리에서 계속 실행
4 종료결과 전달과 프레임 정리
구분판단 기준다음 행동
일반 함수호출 후 반환으로 끝남스택 프레임 소멸
코루틴프레임을 남겨 대기 가능상태를 보존하고 재개
주의수명과 소유권이 길어짐핸들 정리와 예외 경로 확인

핵심 코루틴의 본질은 스택을 끝내지 않고 실행 위치와 상태를 프레임에 남기는 것이다.