美文网首页
Linux C 进程控制

Linux C 进程控制

作者: 农民工__乔Young | 来源:发表于2017-12-15 16:46 被阅读0次

产生进程

pid_t fork();
一次调用,两次返回。在子进程中返回0,在父进程中返回子进程的ID号(>0)

获取本进程的ID号

pid_d getpid();

获取父进程的ID号

pid_t getppid();

返回一个值给父进程

exit(status);

wait waitpid

wait(&status);//阻塞式等待子进程结束; 获取子进程的返回值status,不想获取传入null
waitpid(pid,&status,0);//同wait()
waitpd(pid,&status,WNOHANG);//非阻塞式等待,只检测一下

WIFEXITED WEXITSTATUS

WIFEXITED(status)//子进程正常退出,则返回一个非零值,反之返回0
WEXITSTATUS(status)//当WIFEXITED(status)返回一个非零值时,才能用这个宏来提取子进程的返回值

exec函数簇
exec

相关文章

  • Linux C 进程控制

    产生进程 获取本进程的ID号 获取父进程的ID号 返回一个值给父进程 wait waitpid WIFEXITED...

  • Linux基础知识目录

    硬链接、软链接重定向shell编程基础搭建vsftpdLinux C 编程基础Linux C 进程控制基础Linu...

  • 进程控制块PCB

    进程控制块 每一个进程内核中都有一个进程控制块(PCB)来维护进程相关的信息,linux内核的进程控制块时 tas...

  • 1. 不死进程

    Linux下C/C++查找某一进程 - Rusty's code - 博客园 linux C判断文件是否存在【转】...

  • 5.进程控制

    进程控制 这一节主要介绍Unix系统的进程控制,包括创建新进程、执行进程和进程终止。由于前面Linux学习部分有了...

  • Linux 多进程 命名管道

    [Linux]Linux Shell多进程并发以及并发数控制[https://blog.csdn.net/yewe...

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • 操作系统第二次上机实验-进程通信

    实验题目:进程通信 实验目的 熟练使用 Linux 的 C 语言开发环境 掌握 Linux 操作系统下的并发进程间...

  • Linux 进程控制

    相关概念 程序: 编译好的二进制文件, 存放在磁盘上(占用的是物理内存空间), 不占用系统资源(CPU, 内存, ...

  • Linux 进程的控制

    准备工作 创建 test.sh,内容如下 赋予执行权限 top 查看该进程信息 10956是test.sh运行的进...

网友评论

      本文标题:Linux C 进程控制

      本文链接:https://www.haomeiwen.com/subject/zzydwxtx.html