Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)
PUT_TMF_SUSPEND(2) OSS System Calls Reference Manual
NAME
PUT_TMF_SUSPEND - Suspends a transaction associated with the 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>
short PUT_TMF_SUSPEND(
long long *txid);
PARAMETERS
Output
txid Returns a transactional identifier that can be used for a subsequent
PUT_TMF_RESUME() call.
DESCRIPTION
This function suspends a transaction associated with the current thread.
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).
RETURN VALUES
A status word is returned. The value is one of the following:
0 (zero) The PUT_TMF_SUSPEND() operation completed successfully.
Nonzero values
The Guardian file-system error with this error number occurred.
5−284 Hewlett-Packard Company 527186-023