是读者 - 作家锁定还是重入锁定锁定“阻止”而不是“旋转”?

时间:2017-10-09 01:20:48

标签: java multithreading synchronization locking spinlock

来自The Art of Multiprocessor Programming by Herlihy

  

如果某个帖子无法立即获得锁定,则可以重复旋转   测试是否发生了所需的事件,或者阻止,放弃了   处理器暂时允许另一个线程运行。

     

第7章旋转锁和争用

     

...在本章中,我们将注意力转向使用旋转的锁。

     

第8章监视和阻止同步

     

8.1简介177

     

8.2监控锁和条件178

     

8.2.1条件179

     

8.2.2失眠唤醒问题181

     

8.3 读者 - 作家锁定 183

     

8.3.1简单读者 - 作家锁定184

     

8.3.2公平读者 - 作家锁定185

     

8.4我们自己的可重入锁定 187

     

8.5信号量189

由于第7章是自旋锁,第8章的标题是“阻塞”,第8章是否全部用于“阻塞”而不是“旋转”的锁?

特别是,Readers-Writers锁定和Reentrant Locks锁定是否“阻止”而不是“旋转”?

感谢。

0 个答案:

没有答案