“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