目录:
1.什么是信号量
2.信号量的本质
1.什么是信号量
2.信号量的本质
什么是临界资源呢??
凡是倍多个执行流同时访问的资源就是临界资源!!!
我们看一个问题,我们fork()之后创建一个子进程,那么我们的全局变量,是不是我们父子进程的临界资源呢??
当然不是了,我们的子进程会写实拷贝,自己复制一份父进程资源
------------------------------------------------------------------------------------------------------------------------
什么是临界区呢??
我们现在再来解释一个概念!!!
什么是原子性呢???
每个人想进入电影院,必须先对count--,
要对count--,前提是每个人都得先看到count!!!
count本身也是临界资源!!!
信号量本身就是临界资源!!!
我们再来看看什么的互斥
在任意一个时刻,只能允许一个执行流进入临界资源,执行它的临界区