Linux基础——进程与线程知识点总结

  1. .实现线程同步和互斥的机制有以下三种:互斥锁,信号量,条件变量。
  2. 进程间通信方式有以下六种:信号,信号量,管道,共享内存,消息队列,socket。
  3. 进程之间的通信机制效率最高的是共享内存。
  4. 进程间通信机制唯一的异步通信是信号。
  5. 进程间通信机制能实现类型过滤的是消息队列。
  6. 孤儿进程和僵尸进程的简单介绍:
    1)孤儿进程: 子进程没结束,父进程结束,此时子进程就是孤儿进程,孤儿进程由init进程托管
    2)僵尸进程: 父进程没结束,子进程结束,但是父进程没有调用wait回收子进程资源,此时子进程就是僵尸进程
  7. 简单说明多线程的同步和互斥以及两者区别:
    1)互斥 : 是多个线程共同访问一个共享资源,A用的时候,B 不能用,此时产生互斥,互斥通常用互斥锁解决
    2)同步: 两个或多个线程一定要按照一个指定的步骤执行 , 同步可以采用信号量来解决
  8. 2.进程和线程的区别的简单介绍以及创建线程和进程分别用什么函数:
    1)进程是一个独立运行的程序,线程依附于进程,进程结束,线程也结束
    2)从内存的角度,创建进程要新建 全局区、堆区、代码区、栈区,创建线程只新建栈区,所以线程效率高
    3)线程pthread_create 进程 fork
  9. 简单总结几种阻塞函数:
sleep     //延时函数
wait      //父进程等待子进程结束并回收子进程资源
accept    //服务器阻塞等待客户端连接
recv      //结束网络数据
sem_wait  //阻塞等待信号量
pthread_mutex_lock  //加锁失败,阻塞等待
msg_rcv   //阻塞等待消息队列
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值