Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^3: Force 2 'ctrl-c's to kill program

by jethro (Monsignor)
on Feb 11, 2013 at 18:13 UTC ( #1018207=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Force 2 'ctrl-c's to kill program
in thread Force 2 'ctrl-c's to kill program

So you didn't eliminate the sleep() call? Think about it, why would you still need the sleep call when you know the time the first ctrl-c happened. Without the sleep call the ctrl-c subroutine should be finished almost immediately.

PS: Using something like sleep() in an interrupt routine is bad design. Interrupt routines should never have a long running time because the code they are interrupting might have expectations of things occuring at a certain speed without seconds-long freezing. For example the user interface


Comment on Re^3: Force 2 'ctrl-c's to kill program
Re^4: Force 2 'ctrl-c's to kill program
by Anonymous Monk on Feb 12, 2013 at 09:40 UTC
    I understand what you were originally proposing now (along the lines of BrowserUK's code below I assume). Thanks for the advice on sleep. I definitely should take more core in using it.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (6)
As of 2015-07-03 18:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (55 votes), past polls