读写锁,共享读,独占写

时间:2013-08-03 11:31:48
【文件属性】:

文件名称:读写锁,共享读,独占写

文件大小:2KB

文件格式:RAR

更新时间:2013-08-03 11:31:48

多线程同步

一次只有一个线程可以占有写模式的读写锁, 但是可以有多个线程同时占有读模式的读写锁. 正是因为这个特性, 当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞. 当读写锁在读加锁状态时, 所有试图以读模式对它进行加锁的线程都可以得到访问权, 但是如果线程希望以写模式对此锁进行加锁, 它必须阻塞知道所有的线程释放锁. 通常, 当读写锁处于读模式锁住状态时, 如果有另外线程试图以写模式加锁, 读写锁通常会阻塞随后的读模式锁请求, 这样可以避免读模式锁长期占用, 而等待的写模式锁请求长期阻塞.


【文件预览】:
读写锁
----RWLock.cpp(3KB)
----新建 文本文档.txt(4KB)
----RWLock.h(1KB)

网友评论