“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