摘要:
基于版本jdk1.7.0_80 java.util.concurrent.locks.AbstractQueuedSynchronizer 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * 阅读全文
posted @ 2017-07-08 12:33
qeDVuHG
阅读(421)
评论(0)
推荐(0)
摘要:
如果不用OS提供的mutex,我们该如何实现互斥锁?(不考虑重入的情况) 1. naive lock 最简单的想法是,搞一个volatile类型的共享变量flag,值可以是flase(无锁)或者true(有锁),竞争线程监听flag,一旦发现flag为false,那么尝试cas更新flag为true 阅读全文
posted @ 2017-07-08 12:29
qeDVuHG
阅读(4250)
评论(1)
推荐(4)