Re: thread (執行緒) definition??

看板CSSE (電腦科學及軟體工程)作者 (kitty的爹地)時間19年前 (2006/01/22 23:46), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/20 (看更多)
※ 引述《ashkenazy (有中出無懦夫)》之銘言: : ※ 引述《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而已,更詳細的實作就不提了 那請問我們在linux下寫程式常用的pthread 還有linux下所謂的 kernel-thread user-thread 可否能解釋一下 thx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.242.104

01/23 02:54, , 1F
pthread 是user thread,thread lib提供;樓下說的是
01/23 02:54, 1F

01/23 02:56, , 2F
kernel thread, 只是它不叫thread。應該是這樣 XD
01/23 02:56, 2F
文章代碼(AID): #13qwZB3o (CSSE)
討論串 (同標題文章)
文章代碼(AID): #13qwZB3o (CSSE)