顯示廣告
隱藏 ✕
Disp BBS guest 註冊 登入(i) 線上人數: 84
看板 uefacool
作者 uefangsmith (唉呦!不錯哦~)
標題 [IntV] 面試問題(和Linux有關) 何謂Reentrant
時間 2011年07月13日 Wed. AM 12:35:52


※ 引述《clampsakura.》之銘言:
※ 本文為 uefangsmith 轉寄自 ptt.cc 時間: 2011-07-13 00:33:21
看板 LinuxDev
作者 clampsakura (劍之初)
標題 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
※ 看板: uefacool 文章推薦值: 0 目前人氣: 0 累積人氣: 44 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇