看板 uefacool
作者 標題 [IntV] 面試問題(和Linux有關) 何謂Reentrant
時間 2011年07月13日 Wed. AM 12:35:52
※ 引述《clampsakura.》之銘言:
※ 本文為 uefangsmith 轉寄自 ptt.cc 時間: 2011-07-13 00:33:21
看板 LinuxDev
作者 標題 Re: [問題] 幾題面試時碰到的問題(和Linux有關)
時間 Thu Oct 14 16:19:49 2010
※ 引述《Spig (Spig)》之銘言:
: ※ 引述《suspect1 ()》之銘言:
: : 何謂Reentrant Code ,設計上需注意什麼?
: : 我的回答:
: : 可重入程式,讓多個Process或usres執行時能使用相同的code section,但是
: : 擁有自己單獨的data section。
: : 不得有global or static 變數
: : 請先進們再幫小弟補充...
: 對, 但也不對
: 還是可以用 global/static
: 但請用 mutex/semaphone 或是任何保護來保護變數
: 另外要小心 dead lock
在MT/MP下 要用spin_lock說
主要觀念就是critical section要保護
避免race condiction造成的非atomic access的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.56.89
--
--
※ 作者: uefangsmith 時間: 2011-07-13 00:35:52
※ 同主題文章:
10-07 17:29 ■ [轉寄][問題] 幾題面試時碰到的問題(和Linux有關)
● 07-13 00:35 □ [IntV] 面試問題(和Linux有關) 何謂Reentrant
※ 看板: uefacool 文章推薦值: 0 目前人氣: 0 累積人氣: 44
回列表(←)
分享