Skip to content.

Sections
Personal tools
You are here: Home » ダウンロード » ThreadJack用 » doc » TJMutex

Document Actions

class TJMutex

排他制御プリミティブ

Public メソッド

[more]TJMutex()
TJMutex オブジェクトを作成する
[more]~TJMutex()
TJMutex オブジェクトを消去する
[more]void lock()
ロックを獲得する
[more]void unlock()
ロックを解放する
[more]bool isLocked()
ロックされていれば true を返す(-DDEBUG)
[more]void suppressPause()
スレッドのデバッグ時に停止させない(-DTJ_THREAD_DEBUG)

文書

排他制御プリミティブ.

このクラスはC言語の排他制御プリミティブ(システム依存ルーチン)をカプ セル化することが目的でありかなり低レベルである.

本クラスにおけるロックは二重に呼び出すとシステムによっては デッドロックが発生する. もっと安全なモニタ, セマフォ, R/Wロックなどが用意されているのでそれら を使うことを推奨する.(禁止はしない)

TJMutex()
TJMutex オブジェクトを作成する

~TJMutex()
TJMutex オブジェクトを消去する

void lock()
ロックを獲得する

void unlock()
ロックを解放する

bool isLocked()
ロックされていれば true を返す(-DDEBUG).

このメソッドは厳密にはきわどい問題を含むが開発中に特定のメソッド がロックされて呼び出されることを保証するために使う.

返す値 :
ロックされていれば true

void suppressPause()
スレッドのデバッグ時に停止させない(-DTJ_THREAD_DEBUG)


子クラスは存在しません
作者 :
Susumu TOKUI @date 1998,6/1

索引(アルファベット順) HTMLクラス継承 または Java



This page was generated with the help of DOC++.