C/C++ Programmer's Guide (G06.27+, H06.03+)

Table Of Contents
Compiler Pragmas
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
13-81
RVU
For native programs, you can set the HIGHREQUESTERS object-file attribute
either during compilation using the HIGHREQUESTERS pragma or after compilation
using a linker utility.
A named process running at a high PIN can be opened with the Guardian OPEN
system procedure by an unconverted process running at a low PIN. For example, a
named server process can be opened by an unconverted requester process.
An unconverted process is one that has not been modified to use any of the
extended features of the D-series Guardian procedures. Unconverted processes
can run only at a low PIN, while converted processes can run at either a low PIN or
a high PIN. For more details, see the Guardian Programmer’s Guide.
When a named process is deleted, it prompts the operating system to send a
message to the process that created it. For example, a process that creates server
processes needs to be informed if one of the created processes is deleted.
Similarly, a process that manages a batch job needs to be informed about the
survival of processes within the job.
The operating system sends a message when a named process is deleted as a
result of either normal process termination or a processor failure. The operating
system sends a message when an unnamed process is deleted only as a result of
a normal process termination. It is up to the process that created the unnamed
process to check for processor failure. For more details on creating and managing
processes, see the Guardian Programmer’s Guide.
RVU
The RVU pragma sets the value of the __G_SERIES_RVU or __H_SERIES_RVU
feature-test macro. These feature-test macros are used in HP NonStop standard
header files to control whether declarations that depend on a specific RVU are
available.
g-series-rvu
sets the __G_SERIES_RVU feature-test macro to the specified value. The value
has the form G06.nn. When specified for a C module compilation, this option also
causes the compiler to issue an error, instead of a warning, for implicitly declared
functions.
h-series-rvu
sets the __H_SERIES_RVU feature-test macro to the specified value. The value
has the form H06.nn. When specified for a C module compilation, this option also
causes the compiler to issue an error, instead of a warning, for implicitly declared
functions.
RVU { g-series-rvu | h-series-rvu }