據(jù)說一個(gè)Algol-60程序員第一次使用“thunk”這個(gè)詞匯,最初的語義源自"thought of (thunked)" 。這個(gè)單詞的主要語義是“地址轉(zhuǎn)換、替換程序”,一般是指通過一小段匯編代碼,轉(zhuǎn)調(diào)另一個(gè)函數(shù)。調(diào)用者在調(diào)用thunk代碼時(shí)以為自己在調(diào)用一個(gè)函數(shù),thunk代碼會(huì)將控制轉(zhuǎn)交給一個(gè)它選擇的函數(shù)。例如:附錄一介紹的ILT數(shù)組的每個(gè)元素都是一小段thunk代碼。