Lines Matching refs:RwLock
13 This library provides implementations of `Mutex`, `RwLock`, `Condvar` and
21 contended from multiple threads. The numbers for `RwLock` vary depending on
23 the standard library `RwLock`, and even up to 50x faster in some cases.
31 and `RwLock` only require 1 word of storage space. On the other hand the
49 6. `Condvar`, `RwLock` and `Once` work on Windows XP, unlike the standard
51 7. `RwLock` takes advantage of hardware lock elision on processors that
53 8. `RwLock` uses a task-fair locking policy, which avoids reader and writer
60 11. `RwLock` supports atomically downgrading a write lock into a read lock.
61 12. `Mutex` and `RwLock` allow raw unlocking without a RAII guard object.
62 13. `Mutex<()>` and `RwLock<()>` allow raw locking without a RAII guard
64 14. `Mutex` and `RwLock` support [eventual fairness](https://trac.webkit.org/changeset/203350)
68 `RwLock` and `ReentrantMutex`. This feature is disabled by default and
70 17. `RwLock` supports atomically upgrading an "upgradable" read lock into a
74 and `RwLock` only; `Condvar` and `Once` are not currently supported.
96 - `RwLock` will not be able to take advantage of hardware lock elision for
123 To allow sending `MutexGuard`s and `RwLock*Guard`s to other threads, enable the