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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

2.3.1 进程的同步与互斥

發布時間:2024/10/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.3.1 进程的同步与互斥 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

        • 0.思維導圖
        • 1.進程同步
        • 2.進程互斥


0.思維導圖

1.進程同步

  • 同步也稱為直接制約關系。
  • 在多道程序環境下,進程是并發執行的,不同進程之間存在著不同的相互制約關系。為了協調進程之間的相互制約關系,如等待、傳遞信息等,引入了進程同步的概念。進程同步是為了解決進程的異步問題。
  • 一個簡單的例子來理解這個概念。
  • 例如,讓系統計算1 + 2x3,假設系統產生兩個進程: 一個是加法進程,一個是乘法進程。要讓計算結果是正確的,一定要讓加法進程發生在乘法進程之后,但實際上操作系統具有異步性,若不加以制約,加法進程發生在乘法進程之前是絕對有可能的,因此要制定一定的機制去約束加法進程,讓它在乘法進程完成之后才發生。

異步性:進程具有異步性的特征。異步性是指,各并發執行的進程以各自獨立的、不可預知的速度向前推進。

2.進程互斥

  • 互斥,亦稱間接制約關系。進程互斥指當一個進程訪問某臨界資源時,另一個想要訪問該臨界資源的進程必須等待。當前訪問臨界資源的進程訪問結束,釋放該資源之后,另一個進程才能去訪問臨界資源。
  • 在這里需復習一下臨界資源的概念。
  • 我們把一個時間段內只允許一個進程使用的資源稱為臨界資源。許多物理設備(比如攝像頭、打印機)都屬于臨界資源。此外還有許多變量、數據、內存緩沖區等都屬于臨界資源。
  • 對臨界資源的訪問,必須互斥地進行。
  • 為了禁止兩個進程同時進入臨界區,需遵循以下準則

    參考:https://www.bilibili.com/video/av70156862?p=17

總結

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

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