美文网首页
同步互斥

同步互斥

作者: 守望麦田里的守望者 | 来源:发表于2020-08-10 06:34 被阅读0次

互斥;一个进程占用资源,其他进程不能使用。

死锁;多个进程占用部分资源,形成循环等待。交叉路口四辆车;

饥饿:其他进程可能轮流占用资源,一个进程一直得不到资源。SJF调度算法导致长进程饥饿;


critical section:进入规则

空闲可进:临界区空闲则进程可进入。

忙则等待:临界区正在被使用则进程等待。

有限等待:等待进入临界区的资源不能无限等待。

让权等待:进程在等待时必须让出手中的资源,比如CPU的控制权,进而转入阻塞队列。


critical section:实现方法

1、禁止中断

进程无法被停止:整个系统都会为此停下来;肯能导致其他进程处于饥饿状态。

临界区可能很长:无法确定响应中断需要的时间,可能存在硬件影响。

小心使用。


临界资源是什么类型的共享资源() 

临界资源不是共享资源

用户共享资源

互斥共享资源

同时共享资源

操作系统中,两个或多个并发进程各自占有某种资源而又都等待别的进程释放它们所占有的资源的现象叫做什么()

饥饿

死锁

死机

死循环

共享变量是指()访问的变量

只能被系统进程

只能被多个进程互斥

只能被用户进程

可被多个进程

要想进程互斥地进入各自的同类资源的临界区,需要() 

在进程间互斥使用共享资源

在进程间非互斥使用临界资源

在进程间互斥地使用临界资源

在进程间不使用临界资源

锁的实现方法有哪几种()

禁用中断

软件方法

添加硬件设备

原子操作指令

一个进程由阻塞队列进入就绪队列,可能发生了哪种情况() s5

一个进程释放一种资源

系统新创建了一个进程

一个进程从就绪队列进入阻塞队列

一个在阻塞队列中的进程被系统取消了

相关文章

  • OpenMP多线程——Parallel for

    多线程——线程同步 数据竞争问题 线程互斥同步——critical 线程互斥同步——atmoic 线程互斥同步——...

  • 理解JVM(六):线程安全和锁优化

    线程安全的实现方法 互斥同步 互斥是因,同步是果;互斥是方法,同步是目的。 synchronized关键字 syn...

  • 线程安全的实现方法

    一、互斥同步 互斥同步(Mutual Exclusion & Synchronization):是一种常见的也是最...

  • 线程安全与锁优化

    一、线程安全的实现方法 (一)互斥同步 互斥是实现同步的一种手段,临界区(Critical Section)、互斥...

  • 第二十六天--[互斥与同步]

    学习内容:互斥与同步收获: 了解了互斥与同步的概念; 了解了互斥锁(mutex)的使用:pthread_mutex...

  • 同步互斥

    互斥;一个进程占用资源,其他进程不能使用。 死锁;多个进程占用部分资源,形成循环等待。交叉路口四辆车; 饥饿:其他...

  • 互斥同步、锁优化及synchronized和volatile

    互斥同步 互斥同步(Mutual Exclusion & Synchronization)是常见的一种并发正确性保...

  • 程序多线程运行下怎样保证线程安全

    保证线程安全以是否需要同步手段分类,分为同步方案和无需同步方案。 1.互斥同步 互斥同步是最常见的一种并发正确...

  • 可重入锁

    为什么synchronized是重入锁? 互斥同步手段 在Java中,最基本的互斥同步手段就是synchroniz...

  • 实现同步的方法

    1.互斥同步 互斥同步(Mutual Exclusion&Synchronization)是常见的一种并发正确性保...

网友评论

      本文标题:同步互斥

      本文链接:https://www.haomeiwen.com/subject/irlddktx.html