一种有效避免死锁的互斥锁设计

下面是摘自网络的一段话,我以为很好;对认识锁颇有帮助。 “为何要加锁?加锁是为了防止不一样的线程访问同一共享资源形成混乱。 打个比方:人是不一样的线程,卫生间是共享资源。 你在上洗手间的时候确定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来以后别人才能用。想象一下若是卫生间的门没有锁会是什么样? 什么是加锁粒度呢?所谓加锁粒度就是你要锁住的范围是多大。 好比你在家上卫生间,
相关文章
相关标签/搜索