1 进程同步
异步:
在管道通信中, 写数据与读数据这两个进程其实是我们无法缺点他们发生的时刻的
但是我们又要要求读数据必须在写数据之后
进程同步的概念
由于进程具有异步的这种特性
为了让进程按照我们想要的顺序执行, 需要有一种进程同步的机制
2 进程互斥
什么是进程互斥
资源共享有两种方式
一段时间内只允许一个进程访问使用的资源称为临界资源
对于临界资源的访问, 必须互斥地进行.
互斥也称间接制约关系,
进程互斥指当一个进程访问某临界资源时, 另一个想要访问该临界资源的进程必须等待
当访问该临界资源的进程结束访问并释放该资源后, 另一个进程才能区访问该临界资源
进程互斥的几个部分
对临界资源的互斥访问, 可以在逻辑上分为四个部分:
其中临界区是访问临界资源的代码
而进入区与退出区是实现互斥的代码