临界资源
来源:互联网 发布:淘宝流量突然增加 编辑:程序博客网 时间:2024/04/28 18:12
临界资源是指每次仅允许一个进程访问的资源。
属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 诸进程间应采取互斥方式,实现对这种资源的共享。
每个进程中访问临界资源的那段代码称为临界区。显然,若能保证诸进程互斥地进入自己的临界区,便可实现诸进程对临界资源的互斥访问。为此,每个进程在进入临界区之前,应先对欲访问的临界资源进行检查,看它是否正被访问。如果此刻该临界资源未被访问,进程便可进入临界区对该资源进行访问,并设置它正被访问的标志;如果此刻该临界资源正被某进程访问,则本进程不能进入临界区。
在操作系统中,有临界区的概念。临界区内放的一般是被1个以上的进程或线程(以下只说进程)共用的数据。
临界区内的数据一次只能同时被一个进程使用,当一个进程使用临界区内的数据时,其他需要使用临界区数据的进程进入等待状态。
操作系统需要合理的分配临界区以达到多进程的同步和互斥关系,如果协调不好,就容易使系统处于不安全状态,甚至出现死锁现象。
- 临界资源 & 临界区
- 临界资源
- 临界资源
- 临界区临界资源CRITICAL_SECTION
- 临界资源和临界区
- 临界资源和临界区
- 临界资源和临界区
- 临界资源/临界区/互斥量
- 临界资源访问机制
- 临界资源操作
- 什么叫临界资源和临界区?
- 什么是临界资源和临界区
- 多线程【临界区-临界资源的理解】
- critical_section临界资源日志管理
- 使用临界区(Critical sections)给临界资源加锁
- 临界资源、临界区、信号量、P,V操作
- 11java 王少飞-多线程临界资源问题
- 临界资源互斥的基本方法
- 修改IP地址后,无法修改IP地址解决
- HDU2199:Can you solve this equation?(二分)
- 更改tomcat项目路径 不修改server.xml【推荐使用此方法】
- 配置文件详解: /etc/default/grub
- U盘安装CentOS 6.4 + Windows 7双系统 (Windows 7下安装 CentOS 6.4)
- 临界资源
- HTML中实现图片滚动效果
- Service生命周期
- uml类图基础知识
- strlen返回类型size_t
- dm642 程序编写问题
- tuxedo1
- JavaScript 函数引用的疑问
- ORA-12516 解决