In
<cae1xxdg7srbgtgd-lkwx7pwpzu_7gycjtv1e4ai4xzzybo3...@mail.gmail.com>,
on 11/28/2012
   at 10:44 AM, John Gilmore <[email protected]> said:

>The functioning of LOAD and DELETE provide a convenient example 
>of what this implies  If I LOAD a reentrant program that is not
>already present in storage, it is loaded and its usage/invocation
>count is increased from zero to one.  If instead it is already
>present in storage, having been loaded by someone else, its usage
>count is increased by one.  If I then DELETE that program, its usage count is 
>reduced
>by one; and only if that count is thus reduced to zero, i..e., if no one else 
>is 
>currently using it, is the storage occupied by this program recovered for 
>reuse.

Nonsense; that's not even true for an authorized application that
specifies GLOBAL=YES; ownership is at the task and address space
levels. What is true is that the owning task can delete a module
loaded with GLOBAL=YES while code in another address space is
executing it and that tasks in the same address space can step on each
other..

-- 
     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 [email protected] with the message: INFO IBM-MAIN

Reply via email to