Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # this is from The Python
- # Standard Library by example
- # ISBN13: 9780321767349
- import threading
- import time
- import logging
- logging.basicConfig(level=logging.DEBUG,
- format='(%(threadName)-10s) %(message)s',
- )
- def delayed():
- logging.debug('worker running')
- return
- t1 = threading.Timer(3, delayed)
- t1.setName('t1')
- t2 = threading.Timer(3, delayed)
- t2.setName('t2')
- logging.debug('starting timers')
- t1.start()
- t2.start()
- logging.debug('waiting before canceling %s', t2.getName())
- time.sleep(2)
- logging.debug('canceling %s', t2.getName())
- t2.cancel()
- logging.debug('done')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement