日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

通过一道题目来理解互斥和同步

發布時間:2025/3/15 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过一道题目来理解互斥和同步 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 前言
    • 題目:判斷下列問題的算法是否正確?若不正確,如何改正?
    • 解答與剖析
      • 第一小問:同步問題
        • 解答
        • 剖析
      • 第二小問:互斥問題
        • 解答
        • 剖析

前言

在進程的學習中,互斥和同步是最重點的內容,但由于其過于抽象,繁雜的信號量的使用令同學們望而生畏,本博客的目的是想通過對一道題目的解析來探究互斥與同步最本質的特性。由于博主水平有限,還懇請大家批評指正。


題目:判斷下列問題的算法是否正確?若不正確,如何改正?

解答與剖析

第一小問:同步問題


解答

上圖中的算法是有誤的。假如進程A先運行,并且待存入緩沖區的信息數量很大,那么每一次存入新的信息時,原來已存入的信息就會丟失(每次只能存入一條消息),所以得想辦法讓進程A存入一條消息時,進程B就會接著運行并且取走進程A存入的那條消息。
那么我們要做的事情就明確了,題干中提到進程A“”,進程B“”,說明它們之間有合作關系,那么這就是同步問題。

待解決的問題如下:
① 必須讓進程A先運行,這樣才能保證進程B運行時有信息可以取;
② 進程A每次只能存入一條消息。

正確答案:

那為什么正確答案是這樣子的呢?請看剖析。

剖析

首先,設置empty=1,full=0,為什么呢,可以這樣理解:empty=1說明是緩沖區是空的,full=0說明緩沖區不是滿的。(在本例中假設非空=滿)

當進程A執行時,empty變為0,full變為1,此時進程B就可以執行了(進程A未執行時full=0,此時進程中的代碼P(full)無法執行,故無法訪問緩沖區)。

我們可以看到,在同步中,其實也蘊含了互斥,而且同一個信號量一般都是放在不同的進程中的,這樣子才能通過對某共享資源的共同存取協同完成某項任務

所以說實現同步時,要注意至少有一個信號量是放在不同進程中的,因為至少要兩個人要成實現所謂的協同,并且,既然要合作,那么他們肯定都掌握著某種共同的東西(這里指信號量),通過對這種東西進行操作而實現協同完成某項工作。

第二小問:互斥問題

解答

上圖中的算法是有誤的。題干提到,A、B是并發進程,他們共享一個臨界資源,說明A、B之間是競爭關系,并且它們之間無合作關系,所以可判斷這是互斥問題。

正確答案:

剖析

首先,設置信息量mutex(可以隨意命名),默認值為1(最重要的一點,無特殊情況下,互斥的信息量都是設置為1)。

此時,因為A與B是并發執行的,由于不確定性,A、B的執行順序是不確定的。無論是哪個進程先執行,在這里假設A先執行了,當A執行了P(mutex)之后,mutex變為0,這樣,B進程將無法訪問臨界資源,當A進程的代碼執行后,再執行V(mutex),mutex變為1,這個時候,所有進程就可以再次爭奪訪問臨界資源的資格(A進程也可繼續爭搶,因為操作系統的不確定性,各進程的執行順序是不確定的)。


完。

總結

以上是生活随笔為你收集整理的通过一道题目来理解互斥和同步的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本一区视频在线观看 | 国产精品久久久久久久久久久不卡 | 国产伦一区二区三区 | 欧美日韩3p | 999热视频 | 日本肉体xxxx裸体137大胆图 | 神马影院一区二区三区 | 久热99| 毛片一级免费 | 中文字幕在线观看你懂的 | 一区二区中文 | 天天射天天干天天舔 | 8x8ⅹ8成人免费视频观看 | 久草精品国产 | 美日韩一区二区 | 久久精品日韩无码 | 老司机在线观看视频 | 久久av秘一区二区三区 | 九九色视频 | 久久网址| 国产96在线| 亚洲无吗一区二区三区 | 欧美亚洲另类在线 | av一本在线| 国产高清一区二区三区四区 | 欧美超逼视频 | 国产尤物视频在线观看 | 亚洲第六页 | 神马伦理影视 | 天天插综合网 | 亚洲精品久久久久中文字幕二区 | 国产精品丝袜视频无码一区69 | 狼人狠狠干 | 丁香花电影高清在线阅读免费 | 秋霞成人网 | 性欧美17一18内谢 | 中文字幕第五页 | 伊人网址 | 三上悠亚 电影 | 美女屁股网站 | 欧美情侣性视频 | 日韩系列在线 | 精品国产户外野外 | 免费观看一级一片 | 久久艹这里只有精品 | 99久久精品国产毛片 | 日韩精品导航 | 日韩成人三级 | av在线资源观看 | 日韩欧美天堂 | αv在线| 国产女人高潮的av毛片 | 婷婷黄色网| 操网| 日本黄在线观看 | 日韩乱码人妻无码中文字幕久久 | 伊人ab| 国产美女www爽爽爽 www.国产毛片 | 五月色婷 | 69xav| 国产午夜精品在线观看 | 国产又粗又猛又黄 | 亚洲六月婷婷 | 亚洲蜜桃精久久久久久久久久久久 | 中国美女囗交视频 | 麻豆传媒网页 | 亚洲二区视频 | 国产va在线 | 国产乱码视频 | 顶级尤物极品女神福利视频 | www.国产在线视频 | 婷婷六月网 | 免费看av软件 | 国产精品ⅴa有声小说 | 天堂av手机版 | 偷拍精品一区二区三区 | 性色AV无码久久一区二区三 | 97射射 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 久久中文字幕高清 | 欧美日韩成人 | 亚洲高清久久久 | 人人妻人人澡人人爽欧美一区双 | 牛牛热在线视频 | 喷水在线观看 | 精品在线一区二区 | 老头老太吃奶xb视频 | 特黄aaaaaaaaa毛片免费视频 | 久久免费视频1 | 在线观看一区二区视频 | 中文在线一区二区 | 国产suv精品一区二区69 | 欧美视频xxxx | 亚洲成人www | 午夜噜噜 | 在线国产一区二区 | www.插插插 | 久久久久久综合网 | 精品在线免费视频 |