精華區beta CSSE 關於我們 聯絡資訊
※ 引述《tcmbug (bug)》之銘言: : 初次接觸到 multithread 的paper,但是對於裡面提到的thread : 不是很了解,之前得到一位學長的答案是:"一個process正在被處理的一段code" : 想請問有沒有更明確的定義,比如說,一個程式如何區分出thread?? Thread和Process的差別可以用個具體的譬喻來說... 就是像pcman和firefox那樣...每個分頁都是一個thread... 若是要開一個新頁就要另外開一個新的視窗就是新開一個process... 所以說,thread和process主要的差別在要執行的動作一樣... thread則不再另外allocate一個space放要執行的code.... 只需要再allocate一個space記錄執行的狀態和必要儲存空間... 這樣的方法不但可以省空間,還可以加快context switching的速度... -- 附上wikipedia有關thread的article http://en.wikipedia.org/wiki/Thread_%28computer_science%29 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.191.253 ※ 編輯: cipherman 來自: 218.168.191.253 (01/23 23:01)