公平锁和非公平锁及读写锁

公平锁和非公平锁 一、如果一个锁是公平的,那么获取的顺序就应该符合请求的绝对顺序,即FIFO。 二、测试结果  非公平性锁可能使线程“饥饿”,为什么它又被设定成默认的实现呢?再次观察上表的结 果,如果把每次不同线程获取到锁定义为1次切换,公平性锁在测试中进行了10次切换,而非 公平性锁只有5次切换,这说明非公平性锁的开销更小。 三、,公平性锁保证了锁的获取按照FIFO原则,而代价是进行大量的线程切
相关文章
相关标签/搜索