[DGD] Keeping track of clones

Erwin Harte harte at is-here.com
Sat Aug 27 06:36:02 CEST 2005


On 8/26/05 11:10 PM Steve Wooster wrote:
> On 26 Aug 2005 at 13:46, Felix A. Croes wrote:
> 
>>When the object has a pending callout, all of it will be swapped in.
> 
> 
> Do you mean that an object will remain swapped in while it has a callout pending, or 
> do you mean that when the callout expires, its associated function call swaps the 
> object back in? (I assume the latter, but because your wording is a little ambiguous, I 
> figured I should make sure)

The latter is true, indeed.  Having pending callouts is no reason in and 
off itself to keep an object swapped in.  Just imagine a pending callout 
that'll run in an hour, or a day. :)

However, I interpreted his reply to say that when you apply status(ob) on 
an object with one or more pending callouts, all of it will be swapped in, 
implying that if there aren't, some parts aren't.  I would assume the 
data-sectors, because all the other status(ob) results _look_ to be things 
you can provide with just the code-sectors, whereas the the 
status(ob)[O_CALLOUTS] section refers to the function-parameters, for 
instance, which would be stored in the data-sectors.

Hope that helps,

Erwin.
-- 
Erwin Harte <harte at is-here.com>



More information about the DGD mailing list