这个方法死锁了吗?

时间:2018-04-06 05:57:41

标签: concurrency thread-synchronization

在浏览Unreliable guide to locking时,我发现了这一行

死锁是有问题的,但没有数据损坏那么糟糕。抓取读锁定,搜索列表,无法找到所需内容的代码,删除读锁定,抓取写入锁定并插入对象具有竞争条件。

我的问题是我看不出来。我的理解是,在所有其他人都删除了读锁之前,你无法获得写锁。在这种情况下,只有当前没有读者访问该区域时,代码才会获得写锁。

0 个答案:

没有答案