1
什麼是當並行線程的rwlock中的指定行爲:在這些情況下,pthread rwlock的行爲是什麼?
- 有讀者閱讀,
- 有等待的寫鎖作家,
- 讀鎖請求
是否授予讀取鎖定?如果是,是否有辦法阻止讀取鎖定,直到作者被送達?
什麼是當並行線程的rwlock中的指定行爲:在這些情況下,pthread rwlock的行爲是什麼?
是否授予讀取鎖定?如果是,是否有辦法阻止讀取鎖定,直到作者被送達?
這是所有POSIX鎖定接口的缺點之一:標準會自動將這種行爲打開以允許實現中的鬆弛。如果你想編寫可移植的代碼,你不能依賴任何的。
這使得無死鎖算法的實現和證明特別乏味。這就是爲什麼在最近的一項研究中,我們調查了強加規則的鎖,即一個FIFO policy for lock acquire.
我最終編寫了自己的rwlock實現。 – 2011-03-03 09:41:20