簡體   English   中英

在這些情況下,pthread rwlock行為是什么?

[英]What is the pthread rwlock behaviour in these circumstances?

在以下情況下,pthread的rwlock的指定行為是什么?

  • 有讀者在閱讀,
  • 有一個作家正在等待寫鎖,
  • 請求讀鎖

是否授予讀鎖定? 如果是,是否有一種方法可以防止在授予編寫器服務之前授予讀鎖定?

這是所有POSIX鎖定接口的缺點之一:該標准自願將這種行為保留為開放狀態,以允許實現中的松弛。 如果您想編寫可移植的代碼,則不能依靠任何東西。

這使得無死鎖算法的實現和證明特別繁瑣。 這就是為什么在最近的工作中我們研究了施加更強規則的鎖(即用於鎖獲取FIFO策略)的原因之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM