[理工] 關於哪些資源被Thread共享?

作者: zaq851017 (BJ4)   2018-11-29 12:22:41
如題。
之前寫題目時常常看到這類型的選擇題。
都會問下列哪些Resource被Thread共享。
可是每次寫完的三天背下來之後都會忘記,不知道有沒有大大有整理,和如何記比較好。
作者: skyHuan (Huan)   2018-11-29 14:37:00
作者: sooge (老衲)   2018-11-29 14:47:00
自己要用腦袋想一遍 要有圖像和文字跑出來 然後你覺得容易忘就用一本小本子專門記os的重點觀念 不用寫多 寫精華和你容易忘的就好 考前就靠這一本
作者: Dora5566 (咩休幹某)   2018-11-29 15:19:00
既然3天後會忘,你可以試試考前再背
作者: decoder (解碼器)   2018-11-29 19:02:00
借問一下 筆記下面那題為何buffer[0]是共享 所以是只要是陣列都是共享嗎?
作者: alen0303 (艾倫零參 智商負三)   2018-11-29 21:19:00
buffer這個指標放在stack buffer[0]這個內容物放在heap沒記錯的話應該是這樣
作者: kyuudonut (善良老百姓)   2018-11-30 07:25:00
樓上並沒有解釋到,原因是 different thread 會共享同一個 address space你背不起來,代表你根本不知道為什麼會有 thread 的出現,多想一想吧。
作者: Dora5566 (咩休幹某)   2018-11-30 10:01:00
static local variable 跟global variable差別在哪裡
作者: kyuudonut (善良老百姓)   2018-11-30 15:52:00
兩個都會放在 data section 裡面,但差別是在於 linker只看得到 global variable,static local var. 只限於自己的 compliation unti 看得到而已
作者: Dora5566 (咩休幹某)   2018-11-30 19:16:00
大概明白了 感謝樓上!
作者: b10007034 (Warren)   2018-12-01 18:32:00
XD,要理解為什麼會有,某種程度上也是區分兩類人的方法

Links booklink

Contact Us: admin [ a t ] ucptt.com