[国嵌攻略][079][多进程程序设计]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[国嵌攻略][079][多进程程序设计]相关的知识,希望对你有一定的参考价值。

fork.c

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

void main(){
    int pid;
    
    pid = fork();
    printf("pid is %d\n", pid);
    
    exit(0);
}

 

vfork.c

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

void main(){
    int pid;
    
    pid = vfork();
    printf("pid is %d\n", pid);
    
    exit(0);
}

 

wait.c

#include <stdio.h>
#include <stdlib.h>

#include <unistd.h>
#include <sys/types.h>
#include <wait.h>

void main(){
    int pid;
    
    pid = fork();
    if(pid > 0){
        wait(NULL);
        printf("pid is %d\n", pid);
    }else{
        printf("pid is %d\n", pid);
    }
    
    exit(0);
}

 

excel.c

#include <stdio.h>
#include <stdlib.h>

#include <unistd.h>
#include <sys/types.h>
#include <wait.h>

void main(){
    int pid;
    
    pid = fork();
    if(pid > 0){
        wait(NULL);
        printf("pid is %d\n", pid);
    }else{
        execl("/bin/ls", "ls", NULL);
        printf("pid is %d\n", pid);   //不会被执行
    }
    
    exit(0);
}

 

以上是关于[国嵌攻略][079][多进程程序设计]的主要内容,如果未能解决你的问题,请参考以下文章

多进程程序设计,王明学learn

MPI并行编程——多进程程序设计

[国嵌攻略][166][项目管理模型]

[国嵌攻略][155][I2C用户态驱动设计]

[国嵌攻略][151][nandflash驱动程序设计]

windows下进程间通信方法