Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re: $thread->done() in perl 5.8.8 - catching slow threads

by imrags (Monk)
on Jul 07, 2009 at 07:21 UTC ( #777763=note: print w/replies, xml ) Need Help??

in reply to $thread->done() in perl 5.8.8 - catching slow threads

"Tid" is the thread id which is unique and is given to each thread
thread->list returns a list of thread objects, one for each thread that's currently running
foreach my $thr (threads->list()) { ##DO something }
Read Threads for more information, it's not best but you can refer it for list purpose.
Returns true if a thread is still running (i.e., if its entry point function has not yet finished or exited).
Returns true if the thread has finished running, is not detached and has not yet been joined.
In other words, the thread is ready to be joined, and a call to $thr->join() will not block.
With no arguments (or using threads::all ) and in a list context, returns a list of all non-joined,
non-detached threads objects. In a scalar context, returns a count of the same.
With a true argument (using threads::running ), returns a list of all non-joined,
non-detached threads objects that are still running.
With a false argument (using threads::joinable ), returns a list of all non-joined, non-detached
threads objects that have finished running (i.e., for which ->join() will not block).

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://777763]
[stonecolddevin]: here's some Mastodon for when you have 13 minutes to have your mind blown: https://www. v=4pvfQtUhtNE
[karlgoethebier]: goes to Brownsville one more time..
erix squirrels away the linkies

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2017-06-22 21:55 GMT
Find Nodes?
    Voting Booth?
    How many monitors do you use while coding?

    Results (531 votes). Check out past polls.