首页 > 编程知识 正文

临界资源概念,常见的临界资源有哪些

时间:2023-05-04 02:42:20 阅读:150268 作者:1062

1 .关键资源关键资源是一次只能由一个进程使用的共享资源。 各进程采取互斥的方式,实现共享的资源称为临界资源。 属于临界资源的硬件包括打印机、磁带机等软件,包括消息队列、变量、数组和缓冲区等。 在各进程之间采取互斥的方式,实现这种资源的共享。

2 .关键节:每个进程访问关键节的代码称为关键节(criticalsection ),一次只允许一个进程进入关键节,进入后无论是硬件关键还是软件关键,多个进程都必须互斥访问。 多个过程涉及同一临界资源的临界区称为相关临界区。 使用临界区域时,通常不允许其运行时间过长。 只要在临界区域中运行的线程尚未分离,进入此临界区域的所有其他线程就会挂起并等待,在一定程度上会影响程序的运行性能。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。