day31:线程同步互斥机制、进程间通信(IPC)

面试题整理:

1、如何将程序执行直接运行于后台?

./a.out &

2、进程的状态

创建态创建进程到就绪态,就绪态通过cpu调度进入运行态,运行态程序结束进入终止态,运行态时间片结束返回就绪态,运行态等待事件进入阻塞态,阻塞态事情得到满足进入就绪态。

3、什么是僵尸进程、孤儿进程?

僵尸进程就是子进程已经死了但是父进程没有回收其资源

孤儿进程就是子进程还没死,但是父进程已经死了,由1 init代为收管

4、简述创建子进程中的写时拷贝技术?

就是父进程通过fork会完全复制fork前的资源给子进程,此时父进程和子进程所映射的内存空间都是原先的,而当子进程对数据进行修改时,会额外申请一段物理内存并复制原先的物理内存给子进程

5、线程的同步互斥机制?

首先由于多线程的机制,他们都共享进程的临界资源,所以会发生竞态,会发生抢占资源的问题,所以引入了同步互斥;互斥是指某一个临界资源同一时刻只允许一个访问者,具有唯一性和排他性,同步是使用相关手段,将任务有先后顺序的执行。互斥锁是解决了他们抢占资源,使其挨个进入队列,挨个申请资源,而同步是解决多线程之间的先后顺序问题,根据已知的顺序来制定他们的先后。

思维导图:有道云笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值