| Kyoto Cabinet
   
    | 
Lightweight reader-writer locking device. More...
#include <kcthread.h>
| Public Member Functions | |
| SpinRWLock () | |
| Default constructor. | |
| ~SpinRWLock () | |
| Destructor. | |
| void | lock_writer () | 
| Get the writer lock. | |
| bool | lock_writer_try () | 
| Try to get the writer lock. | |
| void | lock_reader () | 
| Get a reader lock. | |
| bool | lock_reader_try () | 
| Try to get a reader lock. | |
| void | unlock () | 
| Release the lock. | |
| bool | promote () | 
| Promote a reader lock to the writer lock. | |
| void | demote () | 
| Demote the writer lock to a reader lock. | |
Lightweight reader-writer locking device.
| kyotocabinet::SpinRWLock::SpinRWLock | ( | ) |  [explicit] | 
Default constructor.
Destructor.
Get the writer lock.
Try to get the writer lock.
Get a reader lock.
Try to get a reader lock.
| void kyotocabinet::SpinRWLock::unlock | ( | ) | 
Release the lock.
| bool kyotocabinet::SpinRWLock::promote | ( | ) | 
Promote a reader lock to the writer lock.
| void kyotocabinet::SpinRWLock::demote | ( | ) | 
Demote the writer lock to a reader lock.
 1.7.6.1
 1.7.6.1