Re: thread (執行緒) definition??
※ 引述《tcmbug (bug)》之銘言:
: 初次接觸到 multithread 的paper,但是對於裡面提到的thread
: 不是很了解,之前得到一位學長的答案是:"一個process正在被處理的一段code"
: 想請問有沒有更明確的定義,比如說,一個程式如何區分出thread??
作業系統教科書的說法:
thread是使用CPU資源的一種基本單位
一個thread都包含一個program counter、一組register、一個stack
multithread是一個process裡面有數個thread
這些thread可以共享data segment、code segment跟其他資源
而傳統process則是只有一個thread的process
Linux的實作:
其他作業系統我不太清楚
但是Linux並沒有區分所謂的process或thread
只有process而已,更詳細的實作就不提了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.5.157
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章