<설명>
(0) [Wiki 피셜] :
- Thunk 는 기존 Subroutine 에 추가 연산을 삽입 할 때, 사용되는 Subroutine.
- 주로 연산 결과가 필요할 때 까지 연산을 지연시키는 용도 or 기존 다른 Subroutine 의 시작과 끝에 연산을 추가시키는 용도로 쓰임.
==> Code Compiling 과 Module Programming 쪽에서 활용됨.
(1) CS적 의미에선 Thunk는 Helper Subroutine 임.
==> Value를 넘기기 전에 Subroutine의 결과를 Thunk가 연산하기에, think의 과거형 문법마냥 Thunk라고 부름.
(2) 알맞는 Overlay로 load하고 jump하는, Overlay Programming 환경에서의 Subroutine.
(3) User가 '시끄러운 소음'을 설명할 때 Thunk라고 부르기도 함.
==> ex) 하드디스크가 갑자기 'Thunk'를 내더니 불타기 시작함.
<참조 1> https://www.computerhope.com/jargon/t/thunk.htm
<참조 2> https://ko.wikipedia.org/wiki/%EC%8D%BD%ED%81%AC
'Programing > Knowledge' 카테고리의 다른 글
[CS] Return Statement (2) | 2022.11.28 |
---|---|
[CS] Routine && Subroutine (0) | 2022.11.27 |
[CS] Computation (0) | 2022.11.24 |
[CS] Lazy Evaluation (0) | 2022.11.23 |
댓글