bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo C リファレンス > セクション 3c - C 関数 |
Tuxedo C リファレンス
|
名前
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 コールの両方を使用することはできません。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |