Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

# Lamp::CriticalSection Class Reference

クリティカルセクション More...

`#include <CriticalSection.h>`

Inheritance diagram for Lamp::CriticalSection:

List of all members.

## Public Member Functions
| CriticalSection ()
| コンストラクタ
virtual | ~CriticalSection ()
| デストラクタ
virtual void | lock ()
| ロック
virtual void | unlock ()
| アンロック
virtual bool | isLockedByCurrentThread () const
| カレントスレッドによってロックされているか
## Protected Attributes
CRITICAL_SECTION | criticalSection_
| クリティカルセクションメンバ
int | lockCount_
| ロックカウント
u_int | threadID_
| スレッドID
## Static Protected Attributes
const u_int | invalidThreadID = 0xffffffff
| 無効なスレッドID

## Detailed Description

クリティカルセクション

Definition at line 36 of file CriticalSection.h.

## Member Function Documentation

virtual bool Lamp::CriticalSection::isLockedByCurrentThread | ( |  | ) | const`[inline, virtual]`

| カレントスレッドによってロックされているか Returns: カレントスレッドによってロックされていればtrue Implements Lamp::LockObject. Definition at line 77 of file CriticalSection.h. References threadID_.

The documentation for this class was generated from the following file:

- CriticalSection.h