CRE Programmer's Guide
Introducing the CRE
Common Run-Time Environment (CRE) Programmer’s Guide—528146-004
1-5
Selecting a Run-Time Environment
Selecting a Run-Time Environment
Table 1-2 on page 1-5 lists the requirements for running a program in the CRE. 
Management of process 
initialization and 
termination
Provided by the CRE Provided by the CRE
Management of 
checkpoint and restart 
activities for process pairs
N.A. Provided by the CRE
Uniform handling of 
exceptions
N.A. Provided by the CRE
Uniform format and 
content of diagnostic 
messages
Provided by the CRE Provided by the CRE
Table 1-2. Requirements for Running in the CRE (page1of3)
Primary 
language or 
compiler 
used for the 
program
Need to make 
source changes?
Must be 
compiled 
to run in 
the CRE?
Can use 
system 
procedure 
calls for 
resources 
that are not 
shared?
What 
changes in 
execution?
Can 
contain a 
main 
routine?
C No, if the routine 
uses only 
operating system 
and language 
constructs
Yes Yes Only text 
and format 
of some 
run-time 
diagnostic 
messages, 
which come 
from the 
CRE error-
reporting 
functions
Yes
C++ No, if the routine 
uses only 
operating system 
and language 
constructs
Yes. Yes. No. Yes.
Feature OSS Environment Guardian 










