Hi,
I have a thread that invokes system("command") that may stuck. I can't let this thread
die because it may take a lot of time. Example:
threads->new(\&srun);
..
..
sub srun {
system("....");
threads->self->join;
}
I need to kill the system command if it takes more than define timeout.
Thanks,
Igor
-----Original Message-----
From: david [mailto:[EMAIL PROTECTED]
Sent: Monday, January 19, 2004 9:15 PM
To: [EMAIL PROTECTED]
Subject: RE: threads in perl
Igor Ryaboy wrote:
> Hi
> I want to kill a specific thread and thread->list to be updated (Like
> thread->join but without waiting). Igor
>
instead of killing a thread, why not just let the thread die when you need
to kill it? take a look at Thread::Exit and Thread::Suspend, they let you
kill / suspend / resume threads
david
--
sub'_{print"@_ ";* \ = * __ ,\ & \}
sub'__{print"@_ ";* \ = * ___ ,\ & \}
sub'___{print"@_ ";* \ = * ____ ,\ & \}
sub'____{print"@_,\n"}&{_+Just}(another)->(Perl)->(Hacker)
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>