In article <[EMAIL PROTECTED]>, Kevin Pfeiffer wrote:
[...]
> What does the last line do. I looked at man threads:
> $thread->join
>            This will wait for the corresponding thread to join. When the
>            thread finishes, join() will return the return values of
>            the entry point function."
> 
> Printing these out (i.e.):
> foreach (@kiddies){
>     $_->join();
>     print "$_ joined.\n";
> }
> 
> gives me:
> threads=SCALAR(0x81de948) joined.
> threads=SCALAR(0x81e180c) joined.
> etc.
> 
> But what does that mean in slightly plainer English?

Looking further I also tried threads->list() (as Igor mentions). Perldocs
say:

       threads->list();
       This will return a list of all non joined, non detached threads.

Shouldn't this give you an idea how many threads are still running?

I tried this (also "print scalar threads->list()" trying to get a count),
but the list remained unchanged the entire time...

while(1) {
    sleep 3;
    print threads->list();
    print "\n";
}




-- 
Kevin Pfeiffer
International University Bremen
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to