chap6、并发编程综述(223/573)
- 并发编程:单台计算机的环境下能够使计算机指令同时产生并相互协作的计算机语言级别的并发计算技术。
6.1、并发编程根底
- 6.1.1、串行程序与并发程序
-
6.1.2、并发程序与并行程序
- 并发程序 是指能够被同时发动执行的程序。
- 并行是并发的一种。
- 6.1.3、并发程序与并发零碎
- 6.1.4、并发程序的不确定性
-
6.1.5、并发程序外部的交互
- 传输数据能够用 同步 ,也能够用 异步 的形式。
6.2、多过程编程(226/573)
-
0
- IPC(Interprocess Communication)
- 基于通信的 IPC(以数据传送为伎俩【管道(传字节流)、音讯队列(传结构化)】;以共享内存为伎俩)
- 基于信号的 IPC(信号机制 Signal)
- 基于同步的 IPC(信号灯 Semaphore)
- 6.2.1、过程
- 6.2.2、对于同步
- 6.2.3、管道(237/573)
-
6.2.4、信号(243/573)
- Signal 是 IPC 中惟一一种异步的通信办法。
- 6.2.5、Socket(253/573)