Could this be what you are wanting? I'm not sure.

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2a8b0/16.4

<quote>
With the IARVSERV macro, you can define multiple types of data sharing and 
access. As you read this section, use Figure 16-1 in topic 16.1 to see how each 
IARVSERV parameter acts on the current state of the data. Each type of data 
sharing access is called a specific view of the source data. A view is the way 
your program accesses, or sees, the data. You define the view in the 
TARGET_VIEW parameter on IARVSERV, by specifying one of the following:

    Read-only view (READONLY value) -- where the target data may not be 
modified.

    Shared-write view (SHAREDWRITE value) -- where the target data can be read 
and modified through the view.

    Copy-on-write view (UNIQUEWRITE value) -- where the source data 
modifications are not seen by other source - sharing programs. Any attempt to 
modify the shared source data in this view causes MVS to create a unique target 
copy of the affected page for that address or data space.

    An example of two different cases:

        If the shared data is modified through a SHAREDWRITE view, the 
UNIQUEWRITE view gets an unmodified copy of the data. Any remaining views 
sharing that data see the modified data.

        If the shared data is modified through a UNIQUEWRITE view, the 
UNIQUEWRITE view gets the modified copy of the data. Any remaining views 
sharing that data see the unmodified data.

    Copy-on-write target view (TARGETWRITE value) -- where the target data may 
be read and modified through the source view. Any modification of a shared 
target page causes MVS to create a unique target copy of the affected page for 
that address or data space.

    An example for two different cases:

        If the shared data is modified through a SHAREDWRITE view, the 
TARGETWRITE view sees the modified data.

        If the shared data is modified through a TARGETWRITE view, the 
TARGETWRITE view sees the modified copy of the data. Any remaining views 
sharing that data see the unmodified data.
</quote>


-- 
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM


> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> On Behalf Of Shmuel Metz (Seymour J.)
> Sent: Friday, December 07, 2012 11:05 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: LOAD and DELETE macro instructions
> 
> In <2848527029300773.wa.paulgboulderaim....@listserv.ua.edu>, on
> 12/06/2012
>    at 03:49 PM, Paul Gilmartin <paulgboul...@aim.com> said:
> 
> >>I wasn't endorsing it, just attempting to clarify what you had in
> >>mind. What I really want is a sharable split module with copy-on-
> write
> >>for one of the data sections.
> >>
> >That's called fork().
> 
> No; fork is used to start a child process. What I'm talking about is a
> module that can be automatically shared between unrelated address
> spaces, with private copies of the writable data. Look at the linkage
> segment in Multics for an example of how that works elsewhere, although
> that particular implementation depends on architectural features
> missing from z.
> 
> --
>      Shmuel (Seymour J.) Metz, SysProg and JOAT
>      Atid/2        <http://patriot.net/~shmuel>
> We don't care. We don't have to care, we're Congress.
> (S877: The Shut up and Eat Your spam act of 2003)
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send
> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to