Kyoto Cabinet
Public Member Functions
kyotocabinet::SlottedMutex Class Reference

Slotted mutex device. More...

#include <kcthread.h>

List of all members.

Public Member Functions

 SlottedMutex (size_t slotnum)
 Constructor.
 ~SlottedMutex ()
 Destructor.
void lock (size_t idx)
 Get the lock of a slot.
void unlock (size_t idx)
 Release the lock of a slot.
void lock_all ()
 Get the locks of all slots.
void unlock_all ()
 Release the locks of all slots.

Detailed Description

Slotted mutex device.


Constructor & Destructor Documentation

kyotocabinet::SlottedMutex::SlottedMutex ( size_t  slotnum) [explicit]

Constructor.

Parameters:
slotnumthe number of slots.

Destructor.


Member Function Documentation

void kyotocabinet::SlottedMutex::lock ( size_t  idx)

Get the lock of a slot.

Parameters:
idxthe index of a slot.
void kyotocabinet::SlottedMutex::unlock ( size_t  idx)

Release the lock of a slot.

Parameters:
idxthe index of a slot.

Get the locks of all slots.

Release the locks of all slots.