2008年12月27日

fork()调用的一个趣题

摘要: 经常看到有人问到这样一个问题:[代码]问最后打印了多少行pid:xxx.很多人一看,认为很简单,不就产生了5个子进程嘛,答案就是5个,这样回答可以说压根没有理解Linux/Unix中fork()系统调用是怎么实现的。上面的问题等价于问这个程序总共产生了多少个进程(算自身)an,最后的答案就是an-1,因为最开始的进程不会打印这条信息,如果把程序这样改一下:[代码]那么答案很明显就是所有的进程个数a... 阅读全文

posted @ 2008-12-27 23:41 woodfish 阅读(462) 评论(0) 推荐(0) 编辑

导航