Show More
Commit Description:
Merge pull request #17 from nattee/master...
Commit Description:
Merge pull request #17 from nattee/master
upgrade to current working snapshot
References:
File last commit:
Show/Diff file:
Action:
lib/assets/Lib/signal.py
| 51 lines
| 1.7 KiB
| text/x-python
| PythonLexer
|
r584 | """This module provides mechanisms to use signal handlers in Python. | |||
Functions: | ||||
alarm() -- cause SIGALRM after a specified time [Unix only] | ||||
setitimer() -- cause a signal (described below) after a specified | ||||
float time and the timer may restart then [Unix only] | ||||
getitimer() -- get current value of timer [Unix only] | ||||
signal() -- set the action for a given signal | ||||
getsignal() -- get the signal action for a given signal | ||||
pause() -- wait until a signal arrives [Unix only] | ||||
default_int_handler() -- default SIGINT handler | ||||
signal constants: | ||||
SIG_DFL -- used to refer to the system default handler | ||||
SIG_IGN -- used to ignore the signal | ||||
NSIG -- number of defined signals | ||||
SIGINT, SIGTERM, etc. -- signal numbers | ||||
itimer constants: | ||||
ITIMER_REAL -- decrements in real time, and delivers SIGALRM upon | ||||
expiration | ||||
ITIMER_VIRTUAL -- decrements only when the process is executing, | ||||
and delivers SIGVTALRM upon expiration | ||||
ITIMER_PROF -- decrements both when the process is executing and | ||||
when the system is executing on behalf of the process. | ||||
Coupled with ITIMER_VIRTUAL, this timer is usually | ||||
used to profile the time spent by the application | ||||
in user and kernel space. SIGPROF is delivered upon | ||||
expiration. | ||||
*** IMPORTANT NOTICE *** | ||||
A signal handler function is called with two arguments: | ||||
the first is the signal number, the second is the interrupted stack frame.""" | ||||
CTRL_BREAK_EVENT=1 | ||||
CTRL_C_EVENT=0 | ||||
NSIG=23 | ||||
SIGABRT=22 | ||||
SIGBREAK=21 | ||||
SIGFPE=8 | ||||
SIGILL=4 | ||||
SIGINT=2 | ||||
SIGSEGV=11 | ||||
SIGTERM=15 | ||||
SIG_DFL=0 | ||||
SIG_IGN=1 | ||||
def signal(signalnum, handler) : | ||||
pass | ||||