beautypg.com

6 threaded applications, 7 ddtm support, 8 current issues – Compaq AAR-88LB-TE User Manual

Page 35

background image

Running Version 2 Applications

6.6 Threaded Applications

6.6 Threaded Applications

With RTR Version 3, applications that rely on threading may not work exactly
the same way they worked with RTR Version 2 on OpenVMS.

Applications that use kernel threads with RTR Version 2 will not work with RTR
Version 3. RTR Version 2 was thread-reentrant, but the RTR Version 2 layer in
RTR Version 3 on OpenVMS and Windoes should not be called from more than
one thread. When writing threaded applications, a developer should consult
OpenVMS documentation for information on what can be done at AST level in a
threaded application. For example, see the DEC C Run-Time Library Reference
Manual for OpenVMS Systems
, Section 1.7.1, ‘‘Reentrancy’’, for restrictions on the
simultaneous use of OpenVMS ASTs and threads.

The RTR Version 3 API can be called from multiple threads when linked with
the multi-threaded version of the RTR shared library provided with RTR for
DIGITAL UNIX, Windows NT/95, Sun Solaris, or AIX.

6.7 DDTM Support

RTR Version 2 provides limited support for DDTM (DECdtm™) in RTR Version
3.1D and later.

6.8 Current Issues

Certain server applications that worked with RTR Version 2 may not work
correctly with RTR Version 3. In RTR Version 3, server applications must have
outstanding $DEQ_TX calls for each server channel at all times. RTR Version 2
could tolerate breaking of this condition; RTR Version 3 does not.

Running Version 2 Applications 6–5