多說一句: 程序不等於線程。

來源: 加州老李 2011-10-25 20:32:11 [] [博客] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (123 bytes)
本文內容已被 [ 加州老李 ] 在 2011-10-26 06:04:48 編輯過。如有問題,請報告版主或論壇管理刪除.
回答: "一心不可二用"的簡單科普加州老李2011-10-25 20:09:38

一個正在執行的程序可以隻是一個線程,也可以是多個線程。程序有多少個線程,開
發時就定好了,操作係統是不能改變的。

所有跟帖: 

你上麵大概把process和thread搞混了吧?線程是thread 一個程序可以多線程 -mc3361- 給 mc3361 發送悄悄話 (0 bytes) () 10/26/2011 postreply 12:27:28

俺也是這麽認為的。 -朱歌亮- 給 朱歌亮 發送悄悄話 朱歌亮 的博客首頁 (0 bytes) () 10/26/2011 postreply 13:04:30

記得80年代出版的UNIX書裏,無論操作係統生成的“process”,還是被另一個process生成的“process” -加州老李- 給 加州老李 發送悄悄話 加州老李 的博客首頁 (70 bytes) () 10/26/2011 postreply 13:22:04

20萬年前連人都沒有,哈哈 -mc3361- 給 mc3361 發送悄悄話 (0 bytes) () 10/26/2011 postreply 13:52:31

我沒記錯的話,“thread”這個概念出現較晚,好像是Solaris裏最先有的。 -加州老李- 給 加州老李 發送悄悄話 加州老李 的博客首頁 (291 bytes) () 10/26/2011 postreply 13:05:51

但是不能把thread和process混淆,100年前還沒有電腦,嗬嗬 -mc3361- 給 mc3361 發送悄悄話 (0 bytes) () 10/26/2011 postreply 13:51:56

老朽知識老化,真的老了 :-) -加州老李- 給 加州老李 發送悄悄話 加州老李 的博客首頁 (0 bytes) () 10/26/2011 postreply 19:37:27

也不是,早期的Unix也是有線程的,不過是叫light process,而不是叫thread,但和thread差不多 -企鵝肥肥- 給 企鵝肥肥 發送悄悄話 企鵝肥肥 的博客首頁 (91 bytes) () 10/26/2011 postreply 21:34:46

現在的Linux,process和thread是很嚴格地不同的。的確無法混同。Thread -企鵝肥肥- 給 企鵝肥肥 發送悄悄話 企鵝肥肥 的博客首頁 (0 bytes) () 10/26/2011 postreply 21:43:15

搞IPC,完全沒有必要啊,地址空間都共享了,何必還IPC。thread比process塊,除非很有 -企鵝肥肥- 給 企鵝肥肥 發送悄悄話 企鵝肥肥 的博客首頁 (56 bytes) () 10/26/2011 postreply 21:46:18

請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”