1 进程与线程

本文基于马小陆老师的视频教程,介绍了进程间通信的概念,包括管道、信号、IPC、socket等多种通信方式,并强调了用户空间与内核空间的区别。同时提到了线程通信的简单实现,如使用全局变量。学习进程间通信可以借鉴文件IO的思想,通过open、write、read、close等操作实现。文章还提到一个创建进程的例子,但子进程未能顺利执行。
摘要由CSDN通过智能技术生成

最近在看马小陆老师的进程间通信视频,感觉讲的很好,里面包含很多实用的例子说明,很有必要做个笔记,忘记了还可以回头看看。


1. 进程通信:在用户空间是不能实现进程间通信的,只能通过Linux内核空间,创建对应的对象,实现进程间通信;对象不同,通信方式名字也就不一样。比如内核创建管道对象,对应的就是管道通信。

2. 线程通信:用户空间就可以实现互相通信,比如全局变量。

3. 进程间通信分类:

a. 管道通信:无名管道、有名管道(文件系统中有名);

  b. 信号通信:包括信号的发送、接收、处理;

c. IPC通信:共享内存、消息队列、信号灯;

d. socket通信:一个网络中的两个进程间通信,也是进程间通信的一种;


4.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值