gpt4 book ai didi

c - 在这些情况下,pthread rwlock 的行为是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:47 25 4
gpt4 key购买 nike

pthread 的 rwlock 在以下情况下的指定行为是什么:

  • 有读者阅读,
  • 有一个写者在等待写锁,
  • 请求读锁

是否授予读锁?如果是,是否有办法阻止在为编写器提供服务之前授予读锁?

最佳答案

这是所有 POSIX 锁定接口(interface)的缺点之一:标准自愿保留这种行为,以允许在实现中松懈。如果您想编写可移植代码,您不能依赖其中的任何东西。

这使得无死锁算法的实现和证明变得特别乏味。这就是为什么在最近的一项工作中我们研究了施加更强规则的锁,即 FIFO policy for lock acquire. 的原因之一。

关于c - 在这些情况下,pthread rwlock 的行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com