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