Open System Services Library Calls Reference Manual (G06.29+, H06.08+, J06.03+)

PUT_ENDTRANSACTION(3) OSS Library Calls Reference Manual
NAME
PUT_ENDTRANSACTION - Ends the transaction associated with the current process and
current thread
LIBRARY
32-bit H-series and J-series OSS processes: /G/system/zdllnnn/zputdll |
64-bit H-series and J-series OSS processes: /G/system/zdllnnn/yputdll |
SYNOPSIS
#include <pthread.h>
signed16 PUT_ENDTRANSACTION(void);
PARAMETERS
None.
DESCRIPTION
This function commits the database changes associated with a transaction started by the current
thread; if the action finishes successfully, the changes made by the transaction are permanent and
the locks held for the transaction are released.
PUT_ENDTRANSACTION( ) is a thread-synchronous operation. For example, the thread (but
not the process), will wait for completion of the operation. The operation is, therefore, a thread
cancellation point. In other words, a cancel exception can be delivered while the thread is wait-
ing for ENDTRANSACTION completion. If such a cancellation occurs, the ENDTRANSAC-
TION might or might not have finished. The TMF STATUSTRANSACTION procedure call can
be used to determine the state.
To use this function on systems running H06.21 or later RVUs or J06.10 or later RVUs, you must
perform all of the following tasks:
Include the pthread.h header file in the application.
Compile the application using the _PUT_MODEL_ feature test macro or equivalent
compiler command option.
Link the application to the zputdll library (/G/system/zdllnnn/zputdll).
On systems running H06.24 or later H-series RVUs or J06.13 or later J-series RVUs, you can use |
this function with 32-bit or 64-bit applications.
To use this function in a 32-bit application on systems running H06.24 or later RVUs or J06.13 or |
later RVUs, perform the same tasks (described above) used to enable the function on systems |
running H06.21/J06.10 or later RVUs.
To use this function in a 64-bit application on systems running H06.24 or later RVUs or J06.13 or |
later RVUs, you must perform all of the following tasks:
Include the pthread.h header file in the application. |
Compile the application using the _PUT_MODEL_ feature test macro or equivalent |
compiler command option.
Compile the application using the -Wlp64 compiler command option. |
Link the application to the yputdll library (/G/system/zdllnnn/yputdll). |
588 Hewlett-Packard Company 527187-017