临界区
- 临界资源:只允许一个进程独占访问的资源。(变量、内存。。。)
- 临界区:进程访问临界资源的程序段
特点
- 排他性:并发进程不能同时进入临界区
设计临界区访问机制的四个原则:
- 忙则等待:临界区忙时,其他进程必须在临界区外等待
- 空闲让进:无进程访问时,任何有权进程都可进入临界区
- 有限等待:进程进入临界区的请求应在有限时间内满足
- 让权等待:等待临界区访问的进程放弃CPU,让给其他进程
锁
设置一个标志表明临界资源可用,不可用
上锁操作:将临界区状态修改为不可用
开锁操作:将临界区状态修改为可用
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231804.html原文链接:https://javaforall.net
