【发布时间】:2013-04-03 17:44:20
【问题描述】:
我希望是否有人可以转发或向我展示一个程序,该程序具有多个读者但相互排斥 C 中的作者。我在整个互联网上搜索了它,但找不到使用粗粒度显示此行为的单个示例锁定。我知道我可以使用 pthread_rwlock_init、pthread_rwlock_rdlock 等,我只是不知道如何使用它。我通过例子学习,这就是我在这里的原因。
假设我有一个代码区域(不是共享变量)并且我想要多次读取,但只有一个写入器,这就是我不知道如何使用 pthreads rwlocks 来完成的。我不明白代码如何知道现在它正在被写入,与现在它正在被读取相比。 谢谢。
【问题讨论】: