PV原語應該如何簡單理解?

時間 2021-10-31 15:12:30

1樓:羅宸

P:「這個有人在用麼?沒有的話我拿去用咯~」

V:「我用好咯~」

ummm,由於日常生活裡,大部分東西的使用都是天然互斥的,比如兩個人大掃除但只有一把掃帚的場景裡,一把掃帚它必然是只能被乙個人使用的,乙個人在用,那麼另乙個人就必須等,所以大家可能覺得這裡不需要額外做什麼事情。

但是計算機世界裡,確實存在一些東西(資源),它在同時被多個人(執行緒)使用的情況下,它也能work,但結果可能不是如我們所期望的那樣。。。

而要用生活中的語言,讓沒有程式設計經驗的人也能理解這件事情的話,就得找到對應的生活中的例子。 而恰巧我最近就遇到了這麼乙個例子:

我們小區有乙個門口的道路尚未竣工交付,暫時只有乙個車道能夠通車,於是會車就成了問題,本來如果每輛車都遵守乙個協議:「看到對面有來車就不駛入這條道」 的話,問題也不大,但是如果兩輛相向而行的車幾乎同時分別到達兩端的路口的話,那麼很可能出現兩輛車都駛入了這條道路的情況,而一旦兩輛相向而行的車駛入了這個單車道,就陷入了必須有一方願意主動退讓的情況,即 「比誰橫」 。。。

這樣的境況是大家都不希望看到的,那麼有沒有辦法能避免出現這樣的場面呢?

當然是有的,這就是 「加鎖」,具體措施:

2,在道路兩端各設定乙個交通訊號燈,燈有 「紅」 ,「黃」 和 「綠」 共三個狀態,初始燈顯示黃色。

5,車輛只需遵循 「紅燈停,綠燈行,黃燈減速等待」 的規則即可。

如何理解「事情應該力求簡單,不過不能過於簡單」?

藍野 個人理解,前半句指表達的形式要簡單,讓人易懂,後半句指表達的內容要豐富,不要過分簡化,顯得沒勁。比如教小學生抽象代數中的群論,應當盡可能用簡單易懂的語言和直觀的方式告訴種種抽象的概念,但不能說就教一點群的基本常識了事兒,可以嘗試用簡單易懂的語言講講群在代數方程 量子力學和密碼學中的應用。實質上...

如何通俗簡單地理解 Inbound Marketing 和 Outbound Marketing

吳嘉陽 簡單一句話,以客戶需求的強烈程度分 主動營銷 inbound marketing 使用者需求相對較高,使用者主動索取產品相關資訊 和被動營銷 outbound marketing 使用者需求相對較低,被動被強推來索取產品資訊 劉延飛 Inbound marketing會慢慢成為marketi...

如何簡單快速的理解區塊鏈?

哈密瓜 為了給你乙個簡單易懂的例子,你可以很快理解區塊鏈是什麼 乙個村子裡,A花了3000塊買了B的一頭牛,這筆帳目怎麼記呢?因此,A和B發現了乙個共同的信任C來記錄帳戶,但後來A和C串通,並且不承認乙個被收購的B牛,所以交易是乙個粗糙的問題,爭論繼續。後來,B又生了一頭奶牛。當然,她沒有把它賣給A...