看板 [ CSSE ]
討論串thread (執行緒) definition??
共 20 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tcmbug (bug)時間18年前 (2006/01/21 18:23), 編輯資訊
2
0
0
內容預覽:
初次接觸到 multithread 的paper,但是對於裡面提到的thread. 不是很了解,之前得到一位學長的答案是:"一個process正在被處理的一段code". 想請問有沒有更明確的定義,比如說,一個程式如何區分出thread??. --. 發信站: 批踢踢實業坊(ptt.cc). ◆

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ashkenazy (有中出無懦夫)時間18年前 (2006/01/21 20:49), 編輯資訊
1
0
0
內容預覽:
作業系統教科書的說法:. thread是使用CPU資源的一種基本單位. 一個thread都包含一個program counter、一組register、一個stack. multithread是一個process裡面有數個thread. 這些thread可以共享data segment、code s
(還有21個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者supc (kitty的爹地)時間18年前 (2006/01/22 23:46), 編輯資訊
1
0
0
內容預覽:
^^^^^^^^ 那請問我們在linux下寫程式常用的pthread. 還有linux下所謂的 kernel-thread user-thread. 可否能解釋一下 thx. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 221.169.242.104.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ashkenazy (有中出無懦夫)時間18年前 (2006/01/23 01:09), 編輯資訊
1
0
0
內容預覽:
pthread我沒寫過,不清楚. 請版上其他強者補充. 但我「推測」實際上系統的實作依然是產生另一個process/thread來完成在Linux中,以作業系統教科書的說法,process就是thread,thread就是process大部分的作業系統會很明確的區分出process與thread.
(還有73個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者supc (kitty的爹地)時間18年前 (2006/01/23 11:21), 編輯資訊
2
0
0
內容預覽:
我剛查了一下有 thread_struct 也有kernel_thread 印象中也是有 thread 的scheduling. (會比process的 scheduling更複雜 因為考慮到memory共用等問題) 我有看過國外也有人這樣說 但我不覺得是這樣就是了. 回答原po的話. thread