On Thu, 31 Mar 2005 21:17:39 -0500, [EMAIL PROTECTED] (MrJoltCola) 
wrote:
> At 05:57 PM 3/31/2005, Nigel Sandever wrote:
> >Is Parrot bytecode reentrant?
> 
> Yes.
> 
> >That is, if I want to have two instances of a class in each of two 
> >threads, will
> >the bytecode for the class need to be loaded twice?
> 
> No, just once.
> 
> >Also, will it be possible to pass objects (handles/references) between 
> >threads?
> 
> Yes, otherwise threads are no more useful than processes.
> 
> -Melvin
> 
Thanks. Another question arises.

When a sub that closes over a variable 

        my $closure = 0;
        sub do_something {
                return $closure++:
        }

is called from two threads, do the threads share a single closure or each get 
their own separate closure?

njs


Reply via email to