210108阶段三进程管理,多进程编程

一、学习的知识点

多进程

  1. 每一个进程都一定有一个唯一的数字标识符,称为进程ID(process ID)
  2. PID的结构与 map数据结构相似。key唯一,值不唯一
  3. 进程管理通过 PID 管理。一个程序可以被运行多次,进程的名称一样,因此管理时只能通过PID管理
  4. Linux 下皮的查看命令:ps -aux

所有的操作系统都支持运行多任务

同一个时间都能够运行多个程序。

  1. CPU的一个内核只能运行一个进程,需要多个进程运行时,每个进程都分配时间片,快速切换时间片看起来就实现了多进程运行。

多进程编程

  1. 能够提高程序的运行效率
  2. 实现多进程编程 fork()
  3. fork函数之所以会产生两个进程,是因为新的进程(子进程)拷贝了原来的进程(父进程)
  4. 父子进程之间是不能够共享数据的,但是都有一个初始值一样的副本
  5. fork进程一次调用有两次返回,调用一次,会在父进程和子进程各返回一个值

二、上课没有听懂或者没有理解的地方

  1. read分为阻塞和非阻塞区别 什么时候使用更好
  2. 权限 umask掩码 0666

三、当天学习的收获

多进程运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值