Mutex互斥量的实现代码

2018-10-20  本文已影响0人  颤抖的闪电

互斥量的实现代码

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

上一篇 下一篇

猜你喜欢

热点阅读