Kyoto Cabinet

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces
kcthread.h File Reference

threading devices More...

`#include <kccommon.h>`
`#include <kcutil.h>`

## Classes

class | kyotocabinet::Thread
| Threading device. More...
class | kyotocabinet::Mutex
| Basic mutual exclusion device. More...
class | kyotocabinet::ScopedMutex
| Scoped mutex device. More...
class | kyotocabinet::SlottedMutex
| Slotted mutex device. More...
class | kyotocabinet::SpinLock
| Lightweight mutual exclusion device. More...
class | kyotocabinet::ScopedSpinLock
| Scoped spin lock device. More...
class | kyotocabinet::SlottedSpinLock
| Slotted spin lock devices. More...
class | kyotocabinet::RWLock
| Reader-writer locking device. More...
class | kyotocabinet::ScopedRWLock
| Scoped reader-writer locking device. More...
class | kyotocabinet::SlottedRWLock
| Slotted reader-writer lock devices. More...
class | kyotocabinet::SpinRWLock
| Lightweight reader-writer locking device. More...
class | kyotocabinet::ScopedSpinRWLock
| Scoped reader-writer locking device. More...
class | kyotocabinet::SlottedSpinRWLock
| Slotted lightweight reader-writer lock devices. More...
class | kyotocabinet::CondVar
| Condition variable. More...
class | kyotocabinet::CondMap
| Assosiative condition variable. More...
struct | kyotocabinet::CondMap::Count
| Counter for waiting threads.
struct | kyotocabinet::CondMap::Slot
| Slot of a key space.
class | kyotocabinet::TSDKey
| Key of thread specific data. More...
class | kyotocabinet::TSD< TYPE >
| Smart pointer to thread specific data. More...
class | kyotocabinet::AtomicInt64
| Integer with atomic operations. More...
class | kyotocabinet::TaskQueue
| Task queue device. More...
class | kyotocabinet::TaskQueue::Task
| Interface of a task. More...
class | kyotocabinet::TaskQueue::WorkerThread
| Implementation of the worker thread.

## Namespaces

namespace | kyotocabinet
| All symbols of Kyoto Cabinet.

## Detailed Description

threading devices