“thread”本身就是一種“process”,叫做“lightweight process”。在Unix裏,“process”之間的通訊叫做“inter-process communication”,都可以用在“thread”之間的通訊。對操作係統來講,“thread”是最小的可以調度的東西。
我沒記錯的話,“thread”這個概念出現較晚,好像是Solaris裏最先有的。
所有跟帖:
•
但是不能把thread和process混淆,100年前還沒有電腦,嗬嗬
-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