这个fork到底输出6个还是8个?
2017-03-25 16:51
183 查看
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for (i=0; i<2; i++){ fork(); printf("*"); } return 0; }
# zsh环境下 ➜ test master ✓ vi fork_printf.c [16:42:03] ##### printf("*"); ##### ➜ test master ✓ gcc -o fork_printf fork_printf.c [16:43:33] ➜ test master ✓ ./fork_printf [16:43:46] ******% ➜ test master ✓ vi fork_printf.c [16:43:50] ##### printf("*\n"); ##### ➜ test master ✓ gcc -o fork_printf fork_printf.c [16:44:51] ➜ test master ✓ ./fork_printf [16:44:53] * * * * * * ➜ test master ✓ bash [16:44:55] # bash环境下 ##### printf("*\n"); ##### bash-3.2$ ./fork_printf * * * * * bash-3.2$ * bash-3.2$ vi fork_printf.c ##### printf("*"); ##### bash-3.2$ gcc -o fork_printf fork_printf.c bash-3.2$ ./fork_printf ****bash-3.2$ ****
参考:
http://blog.csdn.net/buaa_shang/article/details/8249512
相关文章推荐
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 苏联这个军工怪物到底是工业国还是一个伪工业国
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- kill命令"-1"这个参数到底是杀进程还是reload?(转)
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 这个异常,到底是谁的错?Ext2.0的错,还是 Firefox 的错呢?Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.designM
- Java - 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Konami代码秘密地隐藏在各大网站中,到底是黑客侵入还是恶作剧?
- 【设计】概要设计-详细设计-到底需要输出什么???
- Java finally语句到底是在return之前还是之后执行?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- 还是喜欢这个风格
- java 从键盘输入一个关键字,在 D:盘查找文件,如果文件名中包含该关键字,则输出这个文件的绝对路径,如果都没有找到,则输出找不到相关信息。
- 到底是人玩了游戏,还是游戏玩了人?----随笔心情
- linux 网络防火墙与selinux到底关还是不关