博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Locks

Posted on 2011-05-27 11:29  天地玄黄  阅读(167)  评论(0编辑  收藏  举报

Mutex:所有线程进行竞争。被Mutex锁住的资源,要么被锁住,要么不被锁住。不会有其他情况。

 

ReaderWriter Lock:有三种状态,read lock, write lock, unlock。read lock可以多个线程共享,write lock只能一个线程使用。

 

这两个锁的共同特点:MUST intitialized before use, destroyed before free