Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge remote branch 'rtyler/master'

  • Loading branch information...
commit e1acddd504a12240aeb8df4079cb272aa2fc10ac 2 parents 9075dc6 + 056423c
@teepark teepark authored
Showing with 42 additions and 0 deletions.
  1. +42 −0 README.markdown
View
42 README.markdown
@@ -0,0 +1,42 @@
+itimer
+=======
+
+The `itimer` module adds support for sub-second alarm signal delivery
+on systems that support `setitimer(2)` and `getitimer(2)`. Usage is
+very similar to sending alarm signals with the built-in `signal` module:
+
+ import itimer
+ import signal
+ import time
+
+ def handler(*args, **kwargs):
+ print 'Alarm! (%s)' % time.time()
+
+ def main():
+ signal.signal(signal.SIGALRM, handler)
+
+ cont = True
+ while cont:
+ try:
+ time.sleep(1)
+ itimer.alarm(0.5)
+ except KeyboardInterrupt:
+ cont = False
+ return 0
+
+ if __name__ == '__main__':
+ exit(main())
+
+(The example above will fire SIGALRM signals every 0.5s)
+
+
+License
+========
+
+See the `LICENSE` file
+
+
+Authors
+=========
+
+`itimer` was originally written by Libor Michalek at [Slide, Inc.](http://github.com/slideinc)
Please sign in to comment.
Something went wrong with that request. Please try again.