目次
クラス
TJEventListener
イベントリスナ
TJEventSource
イベントソース
TJMonitor
モニタオペレーションを支援するためのクラス
TJMutex
排他制御プリミティブ
TJObservable
オブザーバーパターンを支援する Observable クラス(Subject/Publisher側)
TJObserver
オブザーバーパターンを支援する Observer クラス(Observer/Subscriber 側)
TJQueue
メッセージキュー
TJRWLock
Read/Write Lock (共有・排他ロック)
TJRunnable
スレッドにより実行されるプログラムのインタフェースを規定する抽象クラス
TJSafeEventListener
スレッドセーフなイベントリスナ
TJSafeEventSource
スレッドセーフなイベントソース
TJSafeObservable
スレッドセーフな Observable
TJSafeObserver
スレッドセーフな Observer
TJSemaphore
セマフォクラス
TJSync
同期制御プリミティブ
TJSyncObject
スレッド間の排他・同期制御を目的とするクラス
TJThread
スレッドをカプセル化するためのクラス
TJTransaction
Read/Write Lock(共有・排他ロック)の開始と終了を扱うトランザクション
関数
TJMonitor
TJMonitor オブジェクトを作成する
TJMutex
TJMutex オブジェクトを作成する
TJObservable
コンストラクタ
TJQueue
TJQueue オブジェクトを生成する
TJRWLock
TJRWLock オブジェクトを作成する
TJSafeObservable
コンストラクタ
TJSemaphore
TJSemaphore を作成する
TJSyncObject
TJSyncObject オブジェクトを作成する
TJSync
TJSync オブジェクトを作成する
TJThread
TJThread オブジェクトを作成する
TJTransaction
参照または更新モードでロックを獲得する
activeCount
スレッド数を返す
addEventListener
イベントリスナを登録する
addEventListener
イベントリスナを登録する
addObserver
Observer を追加する
addObserver
Observer を追加する
beginTransaction
参照または更新モードでロックを獲得する
broadcast
このオブジェクトで待っているすべてのスレッドを起こす
clearChanged
変化したことをクリアする
clearChanged
変化したことをクリアする
countEventListeners
現在の Listener の数を返す
countEventListeners
現在の Listener の数を返す
countObservers
現在の Observer の数を返す
countObservers
現在の Observer の数を返す
currentThreadID
カレントスレッドのスレッド識別子を返す
currentThreadName
カレントスレッドの名前を返す
currentThread
カレントスレッドオブジェクトのポインタを返す
destroyEventListeners
登録されている Listener を delete (デストラクタ呼び出し)する
destroyEventListeners
登録されている Listener を delete (デストラクタ呼び出し)する
destroyObservers
登録されている Observer を delete (デストラクタ呼び出し)する
destroyObservers
登録されている Observer を delete (デストラクタ呼び出し)する
endTransaction
ロックを解放する
exit
カレントスレッドを終了させる
fireEventRetainingLock
イベントリスナにイベントを通知する
fireEvent
イベントリスナにイベントを通知する.
fireEvent
イベントリスナにイベントを通知する
getData
スレッドごとの情報を返却する
getName
スレッド名を返す
getPriority
スレッドのプライオリティを取得する
getThreadID
スレッド識別子を返す
getThread
スレッド識別子からスレッドオブジェクトのポインタを得る
give
Semaphore を与える
hasChanged
変化したかどうかを検査する
hasChanged
変化したかどうかを検査する
hasEventListener
Listner を持っているかどうかの検査
hasEventListener
Listner を持っているかどうかの検査
hasObserver
Observer を持っているかどうかの検査
hasObserver
Observer を持っているかどうかの検査
invariant
不変条件
invariant
不変条件
isAlive
run() の中を実行中ならば true を返す
isJoinable
Joinable スレッドならば true を返す
isLocked
ロックされていれば true を返す(-DDEBUG)
isRLocked
参照モードでロック中ならば true を返す
isSafe
スレッドセーフなものかどうかの検査
isSafe
スレッドセーフなものかどうかの検査
isSafe
スレッドセーフなものかどうかの検査
isSafe
スレッドセーフなものかどうかの検査
isSafe
スレッドセーフなものかどうかの検査
isSafe
スレッドセーフなものかどうかの検査
isWLocked
更新モードでロック中ならば true を返す
join
タイムアウトを指定してスレッド終了を待ち合わせる
lock
ロックを獲得する
lock
このオブジェクトの排他ロックを獲得する
notifyAll
このオブジェクトで待っている他のすべてのスレッドに通知する
notifyObserversRetainingLock
Observable の変化を Observer に(ロック保持のまま)通知する
notifyObservers
Observable の変化を Observer に通知する
notifyObservers
Observable の変化を Observer に通知する
notify
このオブジェクトで待っている他のスレッドに通知する
operator bool
synchronized マクロをサポートるための変換
operator=
代入演算
putData
アプリケーションデータをスレッドに記憶する
receive
メッセージを受信する
removeEventListener
イベントリスナを削除する
removeEventListener
イベントリスナを削除する.
removeEventListeners
登録されているすべての Listener を削除する
removeEventListeners
登録されているすべての Listener を削除する
removeObserver
Observer を削除する
removeObserver
Observer を削除する
removeObservers
登録されているすべての Observer を削除する
removeObservers
登録されているすべての Observer を削除する
restoreLock
一時的に解放されていたロックを復元する
run
スレッド本体のインタフェース
run
スレッド本体
safeEventHappened
イベントが起こった時のコールバック
safeUpdate
update のスレッドセーフバージョン
send
メッセージを送信する
setChanged
変化したことをセットする
setChanged
変化したことをセットする
setJoinable
Joinable スレッドの状態に設定する
setName
スレッド名を設定する
setPriority
スレッドのプライオリティを設定する
signal
このオブジェクトで待っているスレッドを起こす
sleep
カレントスレッドを指定時間休止させる
start
スレッドの実行を開始する
suppressPause
スレッドのデバッグ時に停止させない(-DTJ_THREAD_DEBUG)
take
タイムアウトを指定して Semaphore を取得する
timedwait
タイムアウトを指定して別のスレッドから起こされるまでブロックする
unlock
ロックを解放する
unlock
このオブジェクトの排他ロックを解放する
unlockTemporarily
一時的にロックを解放する
update
Observable オブジェクトが変化したときにこのメソッドが呼び出される
update
Observable オブジェクトが変化したときにこのメソッドが呼び出される
wait
別のスレッドから起こされるまでブロックする
wait
他のスレッドからの notify を最大指定時間待ち合わせる
yield
カレントスレッドのCPUを一時的に放棄する
~TJEventListener
デストラクタ
~TJEventSource
デストラクタ
~TJMonitor
TJMonitor オブジェクトを消去する
~TJMutex
TJMutex オブジェクトを消去する
~TJObservable
デストラクタ
~TJObserver
デストラクタ
~TJQueue
TJQueue オブジェクトを消去する
~TJRWLock
TJRWLock オブジェクトを消去する
~TJSafeEventSource
デストラクタ
~TJSafeObservable
デストラクタ
~TJSafeObserver
デストラクタ
~TJSemaphore
TJSemaphore を消去する
~TJSyncObject
TJSyncObject オブジェクトを消去する
~TJSync
TJSync オブジェクトを消去する
~TJThread
TJThread オブジェクトを消去する
~TJTransaction
デストラクタ(ロックを解放する)
変数
DEFSTACKSIZE
スレッドのデフォルトスタックサイズ(16kB)
ID
スレッド識別子の型
INFINITE
無限に待つことを示す定数
JOINDETACHED
join() の例外的な戻り値
JOINTIMEOUT
join() の例外的な戻り値
ListenerType
リスナの型
MAX_PRIORITY
スレッド優先度の最大値
MIN_PRIORITY
スレッド優先度の最小値
NONBLOCK
待たないことを指定する定数
None
スレッド識別子とはなり得ない定数
SafeListenerType
スレッドセーフなリスナ型
listeners
リスナ列
lockcount
内部ロックカウンタ
object
ロックするオブジェクト
マクロ
synchronized
java のsynchronized ブロックを指定するマクロ
unsynchronized
ロックを一時的に外すマクロ
列挙,共用体,構造体
Kind
スレッドの種別
LockMode
共有・排他モード
Mode
オブジェクト作成時にロックを獲得するか解放するか
クラス階層
This page was generated with the help of
DOC++
.