Guest User

Untitled

a guest
Nov 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. async def a():
  2. while True:
  3. task = asyncio.current_task() # asyncio.Task.current_task()
  4. print(task.name)
  5. await asyncio.sleep(0.5)
  6.  
  7. async def main():
  8. tasks = []
  9.  
  10. for i in range(10):
  11. c = a()
  12. task = asyncio.create_task(c)
  13. task.name = "task nr {}".format(i)
  14. tasks.append(task)
  15.  
  16. for task in tasks:
  17. await task
  18.  
  19. asyncio.run(main())
  20.  
  21. task nr 0
  22. task nr 1
  23. task nr 2
  24. task nr 3
  25. task nr 4
  26. task nr 5
  27. task nr 6
  28. task nr 7
  29. task nr 8
  30. task nr 9
  31.  
  32. def main2():
  33. async def a():
  34. while True:
  35. task = asyncio.current_task() # asyncio.Task.current_task()
  36. print(task.name)
  37. await asyncio.sleep(0.5)
  38.  
  39. async def main():
  40.  
  41. for i in range(10):
  42. c = a()
  43. task = asyncio.create_task(c)
  44. task.name = "task nr {}".format(i)
  45. await task
  46.  
  47. asyncio.run(main())
Add Comment
Please, Sign In to add comment