파이썬의 generator는 async 아니어도 사용가능한 코루틴임
루비는 아예 Continuations라는 클래스가 있음
자바스크립트 콜백도 코루틴이라 굳이 async를 안 붙여도 알아서 동작함
왜 async랑 코루틴이랑 같이 설명하냐면
많은 언어들에서 편의상 코루틴만 정의해두면 async/await 문법으로 코루틴을 asynchornous하게 호출할 수 있게 지원해서 그런거임
코루틴 자체는 싱글코어 싱글프로세스 싱글스레드에서 어셈블리로만 프로그래밍하던 시절부터 쓰던거임
루비는 아예 Continuations라는 클래스가 있음
자바스크립트 콜백도 코루틴이라 굳이 async를 안 붙여도 알아서 동작함
왜 async랑 코루틴이랑 같이 설명하냐면
많은 언어들에서 편의상 코루틴만 정의해두면 async/await 문법으로 코루틴을 asynchornous하게 호출할 수 있게 지원해서 그런거임
코루틴 자체는 싱글코어 싱글프로세스 싱글스레드에서 어셈블리로만 프로그래밍하던 시절부터 쓰던거임
유니티에서 IEnumerator 붙여서 하는 코루틴도 여기서 말하는 코루틴과 같은 개념임?
코루틴은 언어마다 다른 개념이 아님 인터페이스는 다르겠지만 결국 어떤 서브루틴을 만들고 그 루틴의 실행과 일시정지를 제어하기 위한거임
해당 댓글은 삭제되었습니다.
맞음 흐름 재개
https://en.wikipedia.org/wiki/Coroutine
Coroutines are computer program components that allow execution to be suspended and resumed