Linux系统编程笔记_6(linux多进程开发)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ulimit -a 可以显示当前系统一些资源的上限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
用tty可以查看当前终端
在这里插入图片描述
在这里插入图片描述
PPID 父进程ID
PGID 组ID 比如学生是进程,那教室就是组
SID 会议ID 一个学校有多个教室 学校就是会议ID
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行程序在后面加上一个&可以使其在后台运行
比如a.out执行后是一直打印的操作,一般就会在前台一直打印而不能使用其他命令
加了&就可以运行其他命令了
在这里插入图片描述


进程创建

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
父进程子进程交替执行,相当于有两份代码在交替执行
但是子进程不执行在这里插入图片描述
而是从句代码下面开始执行
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
读时共享,写时拷贝
就是一开始fork的时候
在这里插入图片描述
只有当父进程或子进程要改变某些值的时候才拷贝过去
在这里插入图片描述


GDB多进程调试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切换后先按c

使进程脱离GDB调试,它会直接把当前进程的代码运行完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值