timer examples

This commit is contained in:
Luciano Ramalho
2015-01-18 16:55:23 -02:00
parent dc0cfa11e1
commit ca0566df16
3 changed files with 72 additions and 0 deletions

19
concurrency/timer.py Normal file
View File

@@ -0,0 +1,19 @@
import asyncio
@asyncio.coroutine
def show_remaining():
remaining = 5
while remaining:
print('Remaining: ', remaining)
yield from asyncio.sleep(1)
remaining -= 1
def main():
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(show_remaining())
finally:
loop.close()
if __name__ == '__main__':
main()