2012-02-27 103 views
1
  1. 奇異 - 如果一個線程管理來鎖定一個互斥體,它是保證沒有其他線程就可以鎖定線程,直到原來的線程釋放鎖。線程是否鎖定另一個線程?

  2. 非忙等待 - 如果一個線程試圖鎖定螺紋,是由一個第二線程鎖定時,所述第一線程將被暫停(並且將不消耗任何CPU資源),直到鎖被釋放由第二個線程。這時,第一個線程會被喚醒並繼續執行,互斥鎖被鎖定。

:多線程編程使用POSIX線程

問題:我以爲線程鎖定互斥變量。線程不鎖定其他線程? 上面的大膽表述是什麼意思?一個線程如何鎖定其他線程?

回答

2

更正:

  1. 如果一個線程管理來鎖定一個互斥體,可以保證沒有其他線程就可以鎖定mutex直到原始線程釋放鎖。

  2. 非忙等待 - 如果一個線程試圖鎖定被另一個線程鎖定的mutex,則第一個線程將被掛起(並且不會佔用任何CPU資源),直到鎖被第二個線程釋放。這時,第一個線程會被喚醒並繼續執行,互斥鎖被鎖定。

不管你在互聯網上閱讀什麼,你都不會認爲這是件好事,我也會給你大拇指注意你讀的內容。

+0

我們稱之爲編輯器部分的「錯字」 – 2012-02-27 07:46:24

相關問題