You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
582B

  1. import time
  2. from concurrent.futures import ProcessPoolExecutor
  3. a = 0
  4. def aa():
  5. global a
  6. # print("aaaaaaaa", a)
  7. time.sleep(3)
  8. a += 1
  9. def bb():
  10. global a
  11. print(a)
  12. if __name__ == "__main__":
  13. with ProcessPoolExecutor(max_workers=3) as t:
  14. t.submit(aa)
  15. t.submit(bb)
  16. t.submit(aa)
  17. t.submit(bb)
  18. t.submit(aa)
  19. t.submit(bb)
  20. t.submit(aa)
  21. t.submit(bb)
  22. t.submit(aa)
  23. t.submit(bb)
  24. t.submit(aa)
  25. t.submit(bb)
  26. t.submit(aa)
  27. t.submit(bb)
  28. t.submit(aa)