내부 구조: Future
와 태스크 실행하기
이 장에서는, Future
와 비동기 태스크들을 스케쥴링하는 세부적인 구조에 대해 다룰
것입니다. 만약 Future
를 단순히 고수준에서 사용하는 방법에만 관심이 있고,
Future
가 작동하는 세부 원리에 대해서는 관심이 없다면, async
/ await
장으로
건너뛰셔도 됩니다. 하지만, 이 장에서 다루는 여러 내용들은 async
/ await
의
작동방식을 배우고, async
/ await
코드의 런타임과 성능요인을 이해하며,
새로운 비동기 primitives을 만드는 데 도움이 될 것입니다. 만약, 이 장을 건너뛰기로
하셨다면, 나중에라도 읽기 위해 북마크해놓으실 것을 추천합니다.
자, 이제 본격적으로 Future
에 대해 알아봅시다.