User`s guide

Keywords [F]
The following reserved words have been added by Cray to both the C and C++
languages for use on the Cray XMT platform.
future
__future Both a type qualifier and a statement. Future variables are initially
set to a full state. A future variable is set to an empty state when the
future statement executes and set to a full state when the return
statement of the future executes. A read or write operation runs
successfully when a future variable is set to a full state and leaves
the variable set to a full state. For an example that shows the use
of the future variable and future statement, see
Cray XMT
Programming Model.
__int16 Integer type. A 2-byte value; may be signed or unsigned. See
Appendix E, Data Types on page 137.
__int32 Integer type. A 4-byte value; may be signed or unsigned. See
Appendix E, Data Types on page 137.
__int64 Integer type. An 8-byte value; may be signed or unsigned. See
Appendix E, Data Types on page 137.
restrict
Type qualifier. Similar in function to the noalias compiler
directive. See Semantic Assertions on page 125. When you declare a
pointer with the restrict type, it indicates that the code does not
use aliases for that pointer and the compiler can perform additional
optimizations, such as the implicit parallelization of loops.
__short16 Integer type. A 2-byte value; may be signed or unsigned. See
Appendix E, Data Types on page 137.
__short32 Integer type. A 4-byte value; may be signed or unsigned. See
Appendix E, Data Types on page 137.
sync
__sync Type qualifier. The system atomically reads sync variables when in a
full state and then sets them to an empty state. The system atomically
writes sync variables when in an empty state and then sets them to a
full state. The system automatically sets uninitialized sync variables
to an empty state unless you use the -no_purge compiler switch;
the system sets initialized sync variables to a full state.
task
__task Reserved for future use.
S247920 141