|
|
tx_rollback(3c)
名前
tx_rollback()-グロ―バル・トランザクションのロールバック
形式
#include <tx.h>
int tx_rollback(void)
機能説明
tx_rollback() は、呼び出し元の制御スレッドでアクティブなトランザクションをロールバックするのに使用します。
transaction_control 特性 (tx_set_transaction_control(3c) を参照) が TX_UNCHAINED である場合は、tx_rollback() が終了すると、呼び出し元はトランザクション・モードではなくなります。一方、transaction_control 特性が TX_CHAINED である場合は、tx_rollback() が終了すると、呼び出し元は新しいトランザクションのためにトランザクション・モードのままになります (このページの「戻り値」および「エラー」の項を参照してください)。
マルチスレッド・アプリケーションの場合、TPINVALIDCONTEXT 状態のスレッドは tx_rollback() の呼び出しを発行できません。
選択可能なセットアップ
戻り値
tx_rollback() は、正常終了時には、負数ではない戻り値 TX_OK を返します。
エラー
次の条件の場合、tx_rollback() は異常終了し、次のいずれかの負の値を返します。
関連項目
tx_begin(3c)、tx_set_transaction_control(3c)、tx_set_transaction_timeout(3c)
警告
X/Open TX インターフェイスと X-Window システムは、いずれも型 XID を定義します。同一のファイルで X-Window コールと TX コールの両方を使用することはできません。
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|