Skip to content.

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

Document Actions

目次

クラス

  • 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 デストラクタ(ロックを解放する)

                                      変数

                                      マクロ

                                      列挙,共用体,構造体

                                      • Kind スレッドの種別
                                      • LockMode 共有・排他モード
                                      • Mode オブジェクト作成時にロックを獲得するか解放するか
                                      クラス階層



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