# 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< SLOTNUM >
| Slotted mutex device. More...
class | kyotocabinet::SpinLock
| Lightweight mutual exclusion device. More...
class | kyotocabinet::ScopedSpinLock
| Scoped spin lock device. More...
class | kyotocabinet::SlottedSpinLock< SLOTNUM >
| 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< SLOTNUM >
| 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< SLOTNUM >
| Slotted lightweight reader-writer lock devices. More...
class | kyotocabinet::CondVar
| Condition variable. More...
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...

## Namespaces

namespace | kyotocabinet

| All symbols of Kyoto Cabinet.

## Detailed Description

threading devices