Mutex互斥量的实现代码

互斥量的实现代码

public class Mutex
{
    private boolean syncLock;
    
    ////////////////////////////////////////////////
    //  Constructor
    ////////////////////////////////////////////////
 
    public Mutex()
    {
        syncLock = false;
    }
    
    ////////////////////////////////////////////////
    //  lock
    ////////////////////////////////////////////////
    
    public synchronized void lock()
    {
        while(syncLock == true) {
            try {
                wait();
            }
            catch (Exception e) {
                Debug.warning(e);
            };
        }
        syncLock = true;
    }
 
    public synchronized void unlock()
    {
        syncLock = false;
        notifyAll();
    }
 
}
--------------------- 
作者:huangxiaohu_coder 
来源:CSDN 
原文:https://blog.csdn.net/huangxiaohu_coder/article/details/8104634 
版权声明:本文为博主原创文章,转载请附上博文链接!

在你需要互斥的地方,就可以用这个类对象的方法了
Android中的同步与Mutex

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一棵独立树, 在寒风里摇曳。 四周寂静, 没有其它的树, 只有它。 风劲吹, 树顽强的摇, 虽然树叶已经飘零, 但...
    青山伴春风阅读 218评论 7 3
  • 回想17年3月6日退团发表那天,记忆说不准清不清晰,但看到白信封的图,当初因想夺眶而出的泪而鼻酸的感觉加之...
    青空之夏筑阅读 195评论 0 0
  • 雪夜,在人很少的甜品店。没有人,当然也就没有很多故事。看着外面飘雪,在屋里暖暖地喝着桂圆红枣奶茶,选片修片,...
    伦小野阅读 246评论 0 2
  • 一睁眼就快九点了,去闺女屋看她,她正安安静静的写作业呢,奶奶说她早醒了,怕吵醒我们,一直也没出去。 终于...
    典雅_4294阅读 138评论 0 0