c语言进程控制编程的总结
2017-06-29 15:22
211 查看
进程是一个具有独立功能的程序运动活动。
每个进程都有一个id;进程(pid标识进程的唯一数字) 父进程(ppid) 启动进程(uid)。
进程4个特点:并发性,独立性,异步性,动态性。
进程可能会锁死。
进程的创建:(fork())由父进程创建子进程,子进程再创子进程。
例如:
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main()
{
pid_t pid;
//此时有一个进程
pid = fork();
//此时有两个,当fork()顺利完成任务时就会存在两个
if ( pid <0 )
{
printf ("error in fork!\n");
}
else if ( pid == 0)
{
printf ("I am the child pross,ID is %d\n",getpid());
}
else
{
printf(" I am the parent process,ID is %d\n",getpid());
}
return 0;
}
kill和killall函数杀死某个或全部进程
ps 和pgrep查查看程序运行
进程等待wait 和waitpid
每个进程都有一个id;进程(pid标识进程的唯一数字) 父进程(ppid) 启动进程(uid)。
进程4个特点:并发性,独立性,异步性,动态性。
进程可能会锁死。
进程的创建:(fork())由父进程创建子进程,子进程再创子进程。
例如:
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main()
{
pid_t pid;
//此时有一个进程
pid = fork();
//此时有两个,当fork()顺利完成任务时就会存在两个
if ( pid <0 )
{
printf ("error in fork!\n");
}
else if ( pid == 0)
{
printf ("I am the child pross,ID is %d\n",getpid());
}
else
{
printf(" I am the parent process,ID is %d\n",getpid());
}
return 0;
}
kill和killall函数杀死某个或全部进程
ps 和pgrep查查看程序运行
进程等待wait 和waitpid
相关文章推荐
- 【linux】进程控制编程(c语言编程)
- C语言-进程控制编程
- UNIX环境高级编程--第八章进程控制总结
- Linux下C语言的进程控制编程
- Linux进程控制编程之守护进程
- linux进程控制编程与守护进程编写实例
- *型图案的显示与控制(学习C语言后的编程尝试)(2)(完)
- Linux下的c语言网络编程-将普通进程转换为守护进程
- Linux系统进程控制编程(六)——wait和waitpid函数
- LInux进程控制与编程
- C语言编程总结--程序员必须知道的77条编程细节
- Linux系统进程控制编程(三)——exec函数族的使用
- [Linux内核完全剖析]第五章Linux内核体系结构5.7总结 进程控制
- C语言编程经验总结
- linux 下的多进程编程 总结
- Linux下的c语言网络编程-将普通进程转换为守护进程
- Linux系统进程控制编程---system系统调用
- Linux下的C编程实战(三)――进程控制与进程通信编程 推荐
- GNU_linux编程指南读书笔记4 --进程控制
- 【温故而知新】Unix环境编程之进程控制