1
是否有人知道一個經過驗證的python實現write-biased Readers-writer lock?谷歌搜索產生ActiveState recipe,但我不確定這是否經過了戰鬥測試。在投入時間來合併和測試這個配方之前,我應該看看別的東西嗎?Python寫有偏見的讀寫器鎖
是否有人知道一個經過驗證的python實現write-biased Readers-writer lock?谷歌搜索產生ActiveState recipe,但我不確定這是否經過了戰鬥測試。在投入時間來合併和測試這個配方之前,我應該看看別的東西嗎?Python寫有偏見的讀寫器鎖
您可以使用模塊threading2的類SHLock。
此類的獲取方法除了常用的參數外,還有布爾可選參數shared
,默認爲False
。
爲參數的名字說,如果shared
是True
你所要求獲取共享鎖,而不是如果shared
是False
您要求獲取排它鎖。
在讀者/作者的問題中,讀者應該獲得一個共享鎖,而作者應該獲得一個不共享(獨佔)鎖。
它實現了鎖定,確保讀者和作者都不餓。
感謝您指點我的解決方案。 SHLock可以配置爲寫者偏好嗎? – iruvar
不幸的是,它不能。 – Irr
對於指向threading2的指針+1,但我真的在尋找一個作家偏見的鎖定實現 – iruvar