linux进程创建

/****fork_test.c *****/#include#include#includemain(){ pid_t pid; /*此时仅有一个进程*/ int n=4; pid=fork(); /*此时已经有两个进程在同时运行*/ if(pid<0) printf("error in fork!/n");else if(pid==0) /*返回0表示子进程*/ { n++; printf("I am the child process, my process ID is %d,n=%d/n",getpid(),n); } else /*返回大于0表示父进程*/ { n--; printf("I am the parent process, my process ID is %d,n=%d/n",getpid(),n); }}

语句“pid=fork()”,产生了两个进程,原来存在的父进程,新出现的子进程。

父子进程的区别除了PID不同fork函数的返回值也不相同。在父进程中,返回子进程Pid,子进程则返回0;

(0)

相关推荐

  • Linux进程和线程的基础与管理

    一.进程的基本概念 程序是为了完成某种任务而设计的软件,比如vi是程序。什么是进程呢? 进程就是运行中的程序。一个运行着程序,可能有多个进程。比如Web服务器是Apache服务器,当管理员启动服务后, ...

  • Linux如何创建用户并配置FTP权限

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。 1.创建用 ...

  • Linux如何创建使用逻辑卷管理LVM

    LVM是逻辑卷管理,是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM和LVM的使用方法,因此小编将针对LVM的创建和使用做个详细介绍,一起来学习下吧。 LVM讲解: ...

  • 在Linux下创建分区和文件系统的方法详解

    在 Linux 中创建分区或新的文件系统通常意味着一件事:安装 Gnome Parted 分区编辑器(GParted).对于大多数 Linux 用户而言,这是唯一的办法.不过,你是否考虑过在终端创建这 ...

  • Linux 怎么创建文件和文件夹

    之前在我的中有很多关于Python的教程.我们使用的开发环境是Ubuntu16+Python3. 那么怎么使用Linux创建文件夹和文件呢.如何使用Linux命令来管理文件夹和文件呢.我们就来讲解一下 ...

  • linux怎么创建用户

    linux怎么创建用户呢?我们要怎么添加用户到linux里,用什么命令来创建呢?如下图教您怎么操作. 操作方法 01 首先右击桌面,在单击打开终端. 02 打开终端后可以看到如下图,在输入命令:add ...

  • Linux目录创建与删除命令

    Linux目录的创建与删除命令基础知识: 功能:创建一个目录(类似MSDOS下的md命令)。 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录。要求创建目录的 ...

  • Linux进程通信(IPC)方式简介

    linux下进程间通信的几种主要方式:管道(pipe)和有名管道(FIFO)、信号(signal)、消息队列、共享内存(shared memory)、信号量(semaphore)、套接字(socket ...

  • Linux可以创建桌面视频吗?在Linux桌面上创建视频DVD的图文教程

    问题:我想要从MP4电影文件创建一张视频DVD,在Linux桌面环境中有没有我可以用来创建视频DVD的DVD创作工具? DeVeDe是一个开源(GPLv3)DVD创作软件,它允许你从任何数量的视频文件 ...