民國113年 離島四等 資訊處理 計算機概要
第24題
關於執行緒局部儲存(thread-local storage),下列敘述何者正確?
題目
關於執行緒局部儲存(thread-local storage),下列敘述何者正確? A. 執行緒局部儲存中的資料僅能在一個執行緒下的一次函式(function)呼叫中共用 B. 執行緒局部儲存中的資料僅能在一個執行緒下(thread)的多次函式呼叫中共用 C. 一個程序(process)中的多個執行緒可在多次函式呼叫中共用一個執行緒局部儲存中的資料 D. 一個程序中的多個執行緒僅能透過呼叫一個相同的函式來共用同一個執行緒局部儲存中的資料
官方答案
- 答案:B. 執行緒局部儲存中的資料僅能在一個執行緒下(thread)的多次函式呼叫中共用
解析
執行緒局部儲存(thread-local storage)會為每個執行緒各自保留一份資料副本,同一執行緒內跨多次函式呼叫都存取同一份內容,其他執行緒則看不到,故 B 正確。A 錯在限定於「一次」函式呼叫;C 錯在多個執行緒之間並不共用同一份 TLS 資料;D 錯在是否共用取決於執行緒歸屬,而非是否呼叫相同函式。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。