For more information about using the #pragma runopts preprocessor directive, see Using runtime options.
Applications that use the POSIX(ON) runtime option are supported under IMS only if they consist of a single thread. Calls to z/OS UNIX threading functions are restricted under IMS. See z/OS XL C/C++ Programming Guide for a list of restrictions on running z/OS XL C/C++ programs under IMS with z/OS UNIX.
The IMS environment supports 31-bit XPLINK applications . However, applications that make many calls to the Language Environment® callable service CEETDLI or the C ctdli() function might not be suitable for XPLINK because of the overhead for these XPLINK to nonXPLINK calls. See When XPLINK should not be used for more information.