Linux中的fork函数及.PHONY

 cat fork.c
#include<stdio.h>
#include<unistd.h>
int main()
{
    printf("fork()函数执行前,进程为: %d\n",getpid());
    pid_t ret=fork();
    sleep(1);
    if(ret>0)
        printf("我是父进程,我的id为: %d,子进程为 %d\n",getpid(),ret);
    else if(ret==0)
        printf("我是子进程,我的id为: %d,父进程为 %d\n",getpid(),getppid());
    else
        printf("error\n");
    sleep(1);
    return 0;
}

Linux:fork详解_哔哩哔哩_bilibili

 fork 函数执行后会出现两个进程

父进程:

返回子进程id

子进程:

子进程返回值为0

@centos fork]$ ./fork
fork()函数执行前,进程为: 79331
我是父进程,我的id为: 79331,子进程为 79332
我是子进程,我的id为: 79332,父进程为 79331
@centos fork]$ cat Makefile
fork:fork.c
        gcc -o fork fork.c
.PHONY:clean
clean:
        rm -f fork

.PHONY

【Linux】Makefile中.PHONY伪目标是什么?_makefile .phony-CSDN博客文章浏览阅读480次,点赞8次,收藏9次。🔸.PHONY修饰后的目标文件,它可以被反复执行,每次都会执行它的依赖方法。🔸 .PHONY修饰的一定能被反复执行,但是能被反复执行的不一定被.PHONY修饰。_makefile .phonyhttps://blog.csdn.net/luhaoran814/article/details/137563441?被.PHONY 修饰后其称为伪目标(例如:clean)

.PHONY:clean
clean:
        rm -f fork

可以确保

make clean 可以反复执行

cd -

回到最近一次的目录。

向大家推荐精品c语言课程:

 更着鹏哥可以然我们的c语言从入门到熟悉。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值