自学内容网 自学内容网

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语言从入门到熟悉。


原文地址:https://blog.csdn.net/2301_77479435/article/details/140530275

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!