![]() |
![]() |
|
|
tx_commit(3c)
名前
tx_commit()-グロ―バル・トランザクションのコミット
形式
#include <tx.h>
int tx_commit(void)
機能説明
tx_commit() は、呼び出し元の制御スレッドでアクティブなトランザクションの作業をコミットするために使用します。
transaction_control 特性 (tx_set_transaction_control(3c) を参照) が TX_UNCHAINED である場合は、tx_commit() が終了すると、呼び出し元はトランザクション・モードではなくなります。一方、transaction_control 特性が TX_CHAINED である場合は、tx_commit() が終了すると、呼び出し元は、新しいトランザクションのためにトランザクション・モードのままになります (このページの「戻り値」および「エラー」の項を参照してください)。
マルチスレッドのアプリケーションの場合、TPINVALIDCONTEXT 状態のスレッドは tx_commit() の呼び出しを発行できません。
選択可能なセットアップ
戻り値
tx_commit() は、正常終了時には、負数でない戻り値 TX_OK を返します。
エラー
次の条件の場合、tx_commit() は異常終了し、次のいずれかの負の値を返します。
関連項目
tx_begin(3c)、tx_set_commit_return(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.
|