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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

进程互斥的要求与实现方法

發布時間:2025/3/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 进程互斥的要求与实现方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

臨界資源:進程獨占型的硬件和共享的數據結構和文件。臨界區:使用臨界資源的程序段。

要求:

? ? ?空閑讓進,忙則等待,有限等待,讓權等待。

實現方法:

  • 軟件 :通過全局變量來控制程序執行,但是程序在檢測標志變量后,修改標志變量前發生中斷,然會有多個進程進入臨界區。
  • 硬件:
    • 關閉總中斷
    • 將軟件的方法使用機器指令封裝好,然后再調用,解決了因中斷導致的錯誤。但是會有忙等現象。
    • 機器指令包括:test&set 以及exchange
  • 信號量
    • 信號量是一個信號燈一樣的結構體變量,其成員包括:一個整型變量和一個隊列。
    • ???????使用wait和signal指令,wait指令申請資源,signal指令釋放資源。
    • 將暫時不能執行的程序放入阻塞隊列。(這樣解決了忙等問題)
  • 管程
  • 消息傳遞
  • ?

    總結

    以上是生活随笔為你收集整理的进程互斥的要求与实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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