9.4 トランザクションの終了

グローバル・トランザクションを終了するには、tpcommit(3c)を呼び出して現在のトランザクションをコミットするか、またはtpabort(3c)を呼び出して処理を中断して、すべての操作をロールバックします。

ノート:

tpcall()tpacall()またはtpconnect()を呼び出すときにflags引数に明示的にTPNOTRANが設定されている場合、呼び出されたサービスによって実行される操作は、現在のトランザクションに含まれません。つまり、このようなサービスによって実行される操作は、tpabort()関数を呼び出したときにロールバックされません。