John McKown writes:

Do DXD and CXD work for communications between modules which are
dynamically LOADed or LINKed to? I think that they only work for modules
which are composite linked (bound?). Like FORTRAN Named Common.

Although the mechanism used is not like FORTRAN named common and its C and PL/I analogues, the linkage editor in the past and now the binder play a crucial role. CXD is in fact a request to the binder tpo place the cumulative pseudoregister, externsal dummy section, length in a specified location. Moreover, just as PL/I controlled variables can have either scope, internal or external, it is possible to limnit access to this storage to a single callable routine, which CAN make addresses available to other dynamically loaded or linked-to routines.

None of this is for novices, but then neither are name/token services. My point was that within a single perhaps multitasking or multithreaded context DXD and CXD are very much more efficient.


John Gilmore
Ashland, MA 01721
USA

_________________________________________________________________
On the road to retirement? Check out MSN Life Events for advice on how to get there! http://lifeevents.msn.com/category.aspx?cid=Retirement

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to