|
|

楼主 |
发表于 2005-9-6 14:45:23
|
显示全部楼层
好像不行啊!我做了下面这个程序测了一下,结果不仅父进程不输出,而且所有的别的程序都被堵住了。可人家boa是怎么做到的呢?看了半天没看懂!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <sys/types.h>
- int main(int argc, char **argv)
- {
- pid_t pid;
- int count = 0;
- pid = vfork();
- if(0 == pid){
- while(1){
- count++;
- sleep(1);
- }
- }
- while(1){
- printf("%d\n",count);
- sleep(1);
- }
- return 0;
- }
复制代码 |
|