Skip to content.

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

Document Actions

class TJSync

同期制御プリミティブ

Public メソッド

[more]TJSync(const TJMutex* m)
TJSync オブジェクトを作成する
[more]~TJSync()
TJSync オブジェクトを消去する
[more]void wait()
別のスレッドから起こされるまでブロックする
[more]bool timedwait(long milliseconds)
タイムアウトを指定して別のスレッドから起こされるまでブロックする
[more]void signal()
このオブジェクトで待っているスレッドを起こす
[more]void broadcast()
このオブジェクトで待っているすべてのスレッドを起こす

文書

同期制御プリミティブ.

このクラスはC言語の同期制御プリミティブ(システム依存ルーチン)を カプセル化することが目的でありかなり低レベルである. 直接使わないことを推奨するが禁止はしない.

このクラスはオブジェクトを作成する時には排他制御用オブジェクトを 必要とする. もし単純な同期が必要ならセマフォクラス(TJSemaphore)を用意して いるのでそちらを使用することを推奨する.

TJSync(const TJMutex* m)
TJSync オブジェクトを作成する.

パラメータ:
m - このオブジェクトと対をなす TJMutex オブジェクト

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

void wait()
別のスレッドから起こされるまでブロックする

bool timedwait(long milliseconds)
タイムアウトを指定して別のスレッドから起こされるまでブロックする.

返す値 :
true: 起こされた, false: タイムアウト
パラメータ:
milliseconds - ミリ秒数

void signal()
このオブジェクトで待っているスレッドを起こす

void broadcast()
このオブジェクトで待っているすべてのスレッドを起こす


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

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



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