kyotocabinet::SlottedRWLock Class Reference
Slotted reader-writer lock devices.
More...
#include <kcthread.h>
List of all members.
Detailed Description
Slotted reader-writer lock devices.
Constructor & Destructor Documentation
kyotocabinet::SlottedRWLock::SlottedRWLock |
( |
size_t |
slotnum |
) |
[explicit] |
Constructor.
- Parameters:
-
| slotnum | the number of slots. |
kyotocabinet::SlottedRWLock::~SlottedRWLock |
( |
|
) |
|
Member Function Documentation
void kyotocabinet::SlottedRWLock::lock_writer |
( |
size_t |
idx |
) |
|
Get the writer lock of a slot.
- Parameters:
-
void kyotocabinet::SlottedRWLock::lock_reader |
( |
size_t |
idx |
) |
|
Get the reader lock of a slot.
- Parameters:
-
void kyotocabinet::SlottedRWLock::unlock |
( |
size_t |
idx |
) |
|
Release the lock of a slot.
- Parameters:
-
void kyotocabinet::SlottedRWLock::lock_writer_all |
( |
|
) |
|
Get the writer locks of all slots.
void kyotocabinet::SlottedRWLock::lock_reader_all |
( |
|
) |
|
Get the reader locks of all slots.
void kyotocabinet::SlottedRWLock::unlock_all |
( |
|
) |
|
Release the locks of all slots.