Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^4: Need Help With Alarm And Eval

by PerlRocks6345 (Novice)
on Dec 07, 2012 at 07:37 UTC ( #1007696=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Need Help With Alarm And Eval
in thread Need Help With Alarm And Eval

Hey Thank you.My problem is ,I want subs to switch on and off my alarm so that i can call them when needed. Any suggestion how to do that ?


Comment on Re^4: Need Help With Alarm And Eval
Re^5: Need Help With Alarm And Eval
by afoken (Parson) on Dec 07, 2012 at 15:34 UTC
    I want subs to switch on and off my alarm so that i can call them when needed

    Why? The code you showed first is more or less the usual code for having a timeout in some long running code. (You do know the example in perlipc, right?) If you don't need a timeout, just don't mess with alarm and $SIG{'ALRM'} at all.

    In code:

    withTimeout(30,\&doSomething,sub { die 'Oooops, doSomething was too sl +ow' }); # <-- timeout after 30 seconds doSomething(); # <-- no timeout here

    If you still think that you need to "switch on and off", please explain your actual problem.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1007696]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2014-08-01 02:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (256 votes), past polls