2014年1月17日

fork创建子进程(printf的打印次数问题)

摘要: 首先先看看程序执行结果:程序已简化printf("beforeforkwith换行符\n");printf("beforeforkwithout换行符");pid = fork();if(pid == 0){ //子进程 printf("Iamischildprocess,pid=%d\n",getpid()); printf("myparentprocess'spid=%d\n",getppid());}else if(pid > 0){ //父进程 printf("thisisparen 阅读全文

posted @ 2014-01-17 10:45 yuanqing 阅读(2357) 评论(0) 推荐(1)

fork创建多个子进程方法

摘要: 第一种方法:验证通过特点:同时创建多个子进程,每个子进程可以执行不同的任务,程序可读性较好,便于分析,易扩展为多个子进程int main(void){ printf("before fork(), pid = %d\n", getpid()); pid_t p1 = fork(); if( p1 == 0 ){ printf("in child 1, pid = %d\n", getpid()); return 0; } pid_t p2 = fork(); if( p2 == 0 ){ printf("in child 2, pid = %d 阅读全文

posted @ 2014-01-17 10:17 yuanqing 阅读(1141) 评论(0) 推荐(0)

导航