• 技术文章 >常见问题

    临界区是指并发进程中访问共享变量的什么

    青灯夜游青灯夜游2021-01-14 17:17:29原创2527

    临界区是指并发进程中访问共享变量的程序段。临界区指的是一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问的特性。每次只准许一个进程进入临界区,进入后不允许其他进程进入。

    本教程操作环境:windows7系统、Dell G3电脑。

    临界区是指并发进程中访问共享变量的程序段。

    相关推荐:《编程视频

    临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting 等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用,例如:semaphore。只能被单一线程访问的设备,例如:打印机。

    每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。

    多个进程中涉及到同一个临界资源的临界区称为相关临界区。.

    进程进入临界区的调度原则是:

    1、如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。

    2、任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。

    3、进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。

    4、如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。

    想要查阅更多相关文章,请访问PHP中文网!!

    以上就是临界区是指并发进程中访问共享变量的什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:临界区 并发进程
    上一篇:石墨文档是干什么用的 下一篇:bios setup是什么意思
    大前端线上培训班

    相关文章推荐

    • macos系统查看端口和杀死进程的命令是什么• 传输层概述:端口、进程之间的关系• 如何查看linux端口被哪个进程占用• 如何结束电脑进程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网