|
|
tx_set_transaction_control(3c)
名前
tx_set_transaction_control()-transaction_control 特性を設定する
形式
#include <tx.h>
int tx_set_transaction_control(TRANSACTION_CONTROL control)
機能説明
tx_set_transaction_control() は、control で指定されている値に transaction_control 特性を設定します。この特性は、tx_commit() および tx_rollback() のどちらかが、これらの呼び出し側に返る前に、新しいトランザクションを開始するかどうかを決めます。tx_set_transaction_control() は、アプリケーション・プログラムがトランザクション・モードかどうかにかかわらず呼び出すことができます。この設定は、後に呼び出される tx_set_transaction_control() で変更されるまで有効です。
この特性の初期設定は、TX_UNCHAINED です。
control の有効な設定を次に示します。
TX_CHAINED
マルチスレッドのアプリケーションの場合、TPINVALIDCONTEXT 状態のスレッドは tx_set_transaction_control() の呼び出しを発行できません。
戻り値
正常終了の場合、tx_set_transaction_control() は、負でない戻り値 TX_OK を返します。
エラー
次の条件の場合、tx_set_transaction_control() は、transaction_control 特性の設定を変更することなく、次に示す 3 つの負の値のうちの 1 つを返します。
関連項目
tx_begin(3c)、 tx_commit(3c)、 tx_info(3c)、 tx_open(3c)、 tx_rollback(3c)
警告
X/Open TX インターフェイスと X-Window システムは、いずれも型 XID を定義します。同一のファイルで X-Window コールと TX コールの両方を使用することはできません。
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|